p {
  line-height: 130%;
  margin: 0px 0px 10px 0px;
  padding: 0px;
}
.bold {
  font-weight: bold;
}
.clear {
  clear: both;
}
.clear2 {
  clear: both;
  margin-bottom: 10px;
  display: block;
}
.azul {
  color: #4183ca;
}
.verde {
  color: #7aaf2b;
}
.rojo {
  color: red;
}
.bigblue {
  font-size: 34px;
  color: #4183ca;
  display: inline;
  font-weight: bold;
  line-height: 100%;
}
.font18 {
  font-size: 18px;
}
a.links {
  color: #4183ca;
  text-decoration: underline;
}
a:hover.links {
  text-decoration: none;
  color: #7aaf2b;
}
a.active {
  color: #7aaf2b;
  text-decoration: none;
}
a.links_captura,
a.links2 {
  color: #7aaf2b;
  text-decoration: underline;
}
a.links_footer {
  color: #fff;
  text-decoration: none;
}
a:hover.links_footer {
  text-decoration: underline !important;
}
a:hover.links_captura,
a:hover.links2 {
  text-decoration: none;
  color: #4183ca;
}
#links_guia {
  display: block;
  text-align: left;
  padding: 10px 0px 10px 0px;
  margin: 0px;
}
#links_guia a {
  color: #4183ca;
  text-decoration: underline;
}
#links_guia a:hover {
  text-decoration: none;
  color: #7aaf2b;
}
a.iframe {
  color: #4183ca;
  text-decoration: none;
}
a:hover.iframe {
  text-decoration: underline;
}
a.links_box {
  float: left;
  color: #4183ca;
  text-decoration: none;
  margin: 0px 0px 0px 20px;
  font-size: 12px;
  text-align: center;
  font-weight: bold;
}
a:hover.links_box {
  text-decoration: underline;
  color: #7aaf2b;
}
#volver {
  position: absolute;
  z-index: 2000;
  top: 175px;
  right: 0px;
  width: 80px;
  text-align: right;
}
#volver a {
  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border: 1px solid #ccc;
  background-color: #efefef;
  padding: 2px 5px;
  text-decoration: none;
  color: #888888;
}
#volver a:hover {
  color: #fff;
  background-color: #ccc;
}
.biggrey {
  font-size: 24px;
  font-weight: bold;
  display: inline;
  line-height: 100%;
}
.gris1 {
  color: #d6d6d6;
}
.gris2 {
  color: #333333;
}
.gris3 {
  color: #7f7f7f;
}
.middle {
  vertical-align: middle;
}
img {
  border: none;
}
.hverde {
  font-family: 'Lato', helvetica, arial, freesans, clean, sans-serif;
  padding: 0px;
  margin: 0px 0px 10px 0px;
  font-size: 30px;
  font-weight: bold;
  color: #7aaf2b;
  display: block;
}
h1 {
  font-family: 'Lato', helvetica, arial, freesans, clean, sans-serif;
  padding: 0px;
  margin: 0px 0px 10px 0px;
  font-size: 28px;
  font-weight: bold;
  color: #4183ca;
  display: block;
}
h2 {
  font-family: 'Lato', helvetica, arial, freesans, clean, sans-serif;
  padding: 0px;
  margin: 0px 0px 10px 0px;
  font-size: 24px;
  font-weight: bold;
  color: #4183ca;
  display: block;
}
h3 {
  font-family: 'Lato', helvetica, arial, freesans, clean, sans-serif;
  padding: 0px;
  margin: 0px 0px 5px 0px;
  font-size: 24px;
  font-weight: bold;
  color: #4183ca;
  display: block;
}
h4 {
  font-family: 'Lato', helvetica, arial, freesans, clean, sans-serif;
  padding: 0px;
  margin: 0px 0px 5px 0px;
  font-size: 20px;
  font-weight: bold;
  color: #7aaf2b;
  display: block;
}
hr {
  background-color: #ccc;
  height: 1px;
  border: 0;
  width: 100%;
  color: #ccc;
}
.separador_dashed {
  display: block;
  min-height: 20px;
  height: auto !important;
  height: 20px;
  margin-bottom: 20px;
  border-bottom: 1px dashed #ccc;
}
a.bt1 {
  font-size: 16px;
  font-weight: bold;
  padding: 2px;
  height: 24px;
  color: #7b7b7b;
  text-decoration: none;
  position: relative;
}
a.bt2 {
  font-size: 14px;
  font-weight: bold;
  padding: 4px;
  height: 24px;
  color: #4183ca;
  text-decoration: none;
  position: relative;
}
.arrow1 {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/bt-mini.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  right: -24px;
  top: 0px;
}
a:hover.bt1 {
  color: #7aaf2b;
}
a:hover.bt2 {
  color: #7b7b7b;
}
a:hover.bt1 .arrow1,
a:hover.bt2 .arrow1 {
  background-position: 0px -24px;
}
a.btboldblue {
  font-size: 16px;
  font-weight: bold;
  padding: 2px;
  height: 24px;
  color: #4183ca;
  text-decoration: underline;
  position: relative;
}
a:hover {
  text-decoration: none;
  color: #7aaf2b;
}
/*layout*/
body {
  background-color: #666;
  font: normal 0.875em/1.5em helvetica, freesans, clean, sans-serif;
  margin: 0px;
  padding: 0px;
  text-align: center;
  /*color:#333333;*/

  color: #666666;
  position: relative;
}
* {
  margin: 0px;
  padding: 0px;
}
html {
  position: relative;
  min-height: 100%;
}
.wrapper {
  position: relative;
  margin: 0 auto;
  text-align: center;
}
/* eliminadas menciones a doctorsim 2.0 */
#header {
  height: 90px;
  background: #eeeeee;
  margin: 0 auto;
  text-align: center;
  position: relative;
}
#header_iniside {
  width: 960px;
  display: block;
  height: 90px;
  margin: 0 auto;
  text-align: left;
  position: relative;
}
#feature {
  position: relative;
  height: 350px;
  background: #2da7df;
}
#feature_inside {
  position: relative;
  width: 960px;
  height: 350px;
  margin: 0 auto;
  text-align: left;
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/bg_doctorsim.png);
  background-repeat: no-repeat;
  background-position: right;
}
/*barra para resto paginas*/
#feature75 {
  padding: 0px;
  position: relative;
  width: 100%;
  height: 75px;
  display: block;
  background: #2da7df;
}
#feature_inside75 {
  position: relative;
  width: 960px;
  height: 75px;
  margin: 0 auto;
  padding: 0px;
  text-align: left;
}
#feature75 h1 {
  /*font-family: 'Lato', helvetica,arial,freesans,clean,sans-serif;*/

  padding-top: 10px;
  margin: 0px 0px 8px 0px;
  font-size: 28px;
  /*font-weight: bold;*/

  color: #fff;
  /*text-shadow: #175d7d 1px 1px 0px;*/

  display: block;
}
#feature75 h2 {
  /*font-family: 'Lato', helvetica,arial,freesans,clean,sans-serif;*/

  color: #09456b;
  font-size: 20px;
  display: block;
  padding: 0px;
  margin: 0px 0px 10px 0px;
}
#content {
  width: 100%;
  background-color: #fff;
  margin: 0 auto;
}
.content_inside {
  width: 960px;
  margin: 0 auto;
  text-align: left;
  padding: 0px;
}
#content2 {
  width: 100%;
  background-color: #efefef;
  margin: 0 auto;
  padding-bottom: 20px;
}
#footer {
  height: 340px;
  background-color: #666666;
  position: relative;
}
#footer_iniside_2 {
  width: 960px;
  margin: 0 auto;
  padding-top: 26px;
  text-align: left;
  color: #e3e3e3;
}
#feature_mensaje {
  width: 600px;
  position: absolute;
  left: 0px;
  top: 55px;
}
#feature_mensaje h1 {
  font-family: 'Lato', helvetica, arial, freesans, clean, sans-serif;
  line-height: 60px;
  padding: 0px;
  margin: 0px 0px 15px 0px;
  font-size: 60px;
  font-weight: bold;
  color: #fff;
  text-shadow: #175d7d 2px 2px 0px;
  display: block;
}
#feature_mensaje h2 {
  font-family: 'Lato', helvetica, arial, freesans, clean, sans-serif;
  color: #09456b;
  font-size: 24px;
  display: block;
  padding: 0px;
  margin: 0px 0px 10px 0px;
}
/*botones feature*/
a.bt_ahorra {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/bt-sprites.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  margin: 5px 20px 0px 0px;
  width: 230px;
  height: 42px;
  display: block;
  float: left;
  text-indent: -9999px;
}
a:hover.bt_ahorra {
  background-position: 0px -42px;
}
a.bt_ahorra2 {
  background-color: #0a486f;
  background: -webkit-gradient(linear, left top, left bottom, from(#1371ac), to(#0a486f));
  background: -webkit-linear-gradient(top, #1371ac, #0a486f);
  background: -moz-linear-gradient(top, #1371ac, #0a486f);
  background: -ms-linear-gradient(top, #1371ac, #0a486f);
  background: -o-linear-gradient(top, #1371ac, #0a486f);
  background: linear-gradient(top, #1371ac, #0a486f);
  border: 1px solid #073450;
  border-bottom: 1px solid #073450;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  box-shadow: inset 0 1px 0 0 #73b2da;
  -webkit-box-shadow: 0 1px 0 0 #73b2da inset ;
  -moz-box-shadow: 0 1px 0 0 #73b2da inset;
  -ms-box-shadow: 0 1px 0 0 #73b2da inset;
  -o-box-shadow: 0 1px 0 0 #73b2da inset;
  color: #fff;
  font-size: 20px;
  font-family: helvetica, freesans, clean, sans-serif;
  margin: 5px 20px 0px 0px;
  padding: 15px 20px;
  /*width:200px;*/

  text-align: center;
  text-decoration: none;
  float: left;
  display: block;
}
a:hover.bt_ahorra2 {
  opacity: .85;
}
a.bt_libera {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/bt-sprites.png);
  background-repeat: no-repeat;
  background-position: -230px 0px;
  margin: 5px 20px 0px 0px;
  width: 230px;
  height: 42px;
  display: block;
  text-indent: -9999px;
  float: left;
}
a:hover.bt_libera {
  background-position: -230px -42px;
}
/*Nuevos botones tipo bootstrap*/
a.bt_bs {
  /*font-weight: bold;*/

  font-size: 16px;
  padding: 7px 15px;
  margin: 20px 0px 20px 15px;
  display: inline;
  border: 1px solid #66961f;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -ms-border-radius: 3px;
  -khtml-border-radius: 3px;
  text-decoration: none;
  color: #ffffff;
  background-color: #70a521;
  cursor: pointer;
  background-image: -ms-linear-gradient(top, #93c743 0%, #70a521);
  background: -moz-linear-gradient(top, #93c743 0%, #70a521);
  background: -webkit-gradient(linear, left top, left bottom, from(#93c743), to(#70a521));
  -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3), inset 0px 1px 0px rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3), inset 0px 1px 0px rgba(255, 255, 255, 0.5);
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3), inset 0px 1px 0px rgba(255, 255, 255, 0.5);
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.4);
}
a:hover.bt_bs {
  background-image: -ms-linear-gradient(top, #70a521 0%, #93c743);
  background: -moz-linear-gradient(top, #70a521 0%, #93c743);
  background: -webkit-gradient(linear, left top, left bottom, from(#70a521), to(#93c743));
}
a.bt_bs_off {
  /*font-weight: bold;*/

  font-size: 16px;
  padding: 7px 15px;
  margin: 20px 0px 20px 15px;
  display: inline;
  border: 1px solid #4c4e49;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -ms-border-radius: 3px;
  -khtml-border-radius: 3px;
  text-decoration: none;
  color: #666;
  /*background-color:#70a521;*/

  cursor: pointer;
  /*   background: -moz-linear-gradient(top,#93c743 0%,#70a521);
	background: -webkit-gradient(	linear, left top, left bottom,from(#93c743),to(#70a521));
*/

  background-image: -ms-linear-gradient(top, #efefef, #cccccc);
  background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#cccccc));
  background: -moz-linear-gradient(top, #efefef, #cccccc);
  -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3), inset 0px 1px 0px rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3), inset 0px 1px 0px rgba(255, 255, 255, 0.5);
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3), inset 0px 1px 0px rgba(255, 255, 255, 0.5);
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.4);
}
a:hover.bt_bs_off {
  /*background: -moz-linear-gradient(top,#70a521 0%,#93c743);
	background: -webkit-gradient(	linear, left top, left bottom,from(#70a521),to(#93c743));
*/

  background-image: -ms-linear-gradient(top, #cccccc, #acacac);
  background: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#acacac));
  background: -moz-linear-gradient(top, #cccccc, #acacac);
}
a.bt_bs2 {
  text-decoration: none;
  font-size: 16px;
  color: #ffffff;
  padding: 5px 15px;
  background-image: -ms-linear-gradient(top, #86c6ee, #4483c4);
  background: -moz-linear-gradient(top, #86c6ee 0%, #4483c4);
  background: -webkit-gradient(linear, left top, left bottom, from(#86c6ee), to(#4483c4));
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #4483c4;
  -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5), inset 0px 1px 0px rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5), inset 0px 1px 0px rgba(255, 255, 255, 0.5);
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5), inset 0px 1px 0px rgba(255, 255, 255, 0.5);
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.4);
}
a:hover.bt_bs2 {
  background-image: -ms-linear-gradient(top, #4483c4 0%, #86c6ee);
  background: -moz-linear-gradient(top, #4483c4 0%, #86c6ee);
  background: -webkit-gradient(linear, left top, left bottom, from(#4483c4), to(#86c6ee));
}
/**/
input.bt_bs {
  font-weight: bold;
  font-size: 16px;
  padding: 7px 15px;
  margin: 20px 0px 20px 15px;
  display: inline;
  border: 1px solid #66961f;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -ms-border-radius: 3px;
  -khtml-border-radius: 3px;
  text-decoration: none;
  color: #ffffff;
  background-color: #70a521;
  cursor: pointer;
  background-image: -ms-linear-gradient(top, #93c743 0%, #70a521);
  background: -moz-linear-gradient(top, #93c743 0%, #70a521);
  background: -webkit-gradient(linear, left top, left bottom, from(#93c743), to(#70a521));
  -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3), inset 0px 1px 0px rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3), inset 0px 1px 0px rgba(255, 255, 255, 0.5);
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3), inset 0px 1px 0px rgba(255, 255, 255, 0.5);
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.4);
}
input:hover.bt_bs {
  background-image: -ms-linear-gradient(top, #70a521 0%, #93c743);
  background: -moz-linear-gradient(top, #70a521 0%, #93c743);
  background: -webkit-gradient(linear, left top, left bottom, from(#70a521), to(#93c743));
}
input.bt_bs2 {
  text-decoration: none;
  font-size: 16px;
  color: #ffffff;
  padding: 5px 15px;
  background-image: -ms-linear-gradient(top, #86c6ee 0%, #4483c4);
  background: -moz-linear-gradient(top, #86c6ee 0%, #4483c4);
  background: -webkit-gradient(linear, left top, left bottom, from(#86c6ee), to(#4483c4));
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #4483c4;
  -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5), inset 0px 1px 0px rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5), inset 0px 1px 0px rgba(255, 255, 255, 0.5);
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5), inset 0px 1px 0px rgba(255, 255, 255, 0.5);
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.4);
}
input:hover.bt_bs2 {
  background-image: -ms-linear-gradient(top, #4483c4 0%, #86c6ee);
  background: -moz-linear-gradient(top, #4483c4 0%, #86c6ee);
  background: -webkit-gradient(linear, left top, left bottom, from(#4483c4), to(#86c6ee));
}
#logo {
  position: absolute;
  top: 20px;
  left: 0px;
  display: block;
}
#box_login {
  width: 600px;
  height: 24px;
  position: absolute;
  top: 10px;
  /*right: 15px;*/

  right: 10px;
  text-align: right;
  font-size: 13px;
  font-weight: bold;
  color: #7f7f7f;
  z-index:1;
}
#box_login a {
  padding-top: 5px;
  text-decoration: none;
  color: #4183ca;
}
#box_login a:hover {
  color: #7f7f7f;
}
/*menu principal*/
#menu_nav {
  width: 780px;
  height: 40px;
  position: absolute;
  right: 0px;
  bottom: 5px;
}
#nav {
  font-size: 16px;
  margin: 0px;
  padding: 0px;
  line-height: 100%;
  position: absolute;
  bottom: 0px;
  right: 10px;
}
#nav li {
  /*margin: 0 5px;*/

  margin: 0;
  padding: 0px;
  float: left;
  position: relative;
  list-style: none;
}
.separador_nav {
  width: 1px;
  background-color: #d6d6d6;
  margin: 0px 10px 0px 10px;
  height: 25px;
  display: block;
}
.cac_num {
  color: #7f7f7f;
  display: block;
  padding: 0px 0px 10px 0px;
  margin: 0;
  font-family: 'Lato', helvetica, arial, freesans, clean, sans-serif;
  font-size: 28px;
  font-style: normal;
  font-weight: bold;
  text-shadow: none;
  text-decoration: none;
  text-transform: none;
  letter-spacing: 0em;
  word-spacing: 0em;
  line-height: 1.2;
}
/* main level link */
#nav a {
  color: #7f7f7f;
  display: block;
  padding: 0px 0px 10px 0px;
  margin: 0;
  /*ggole web font*/

  font-family: 'Lato', helvetica, arial, freesans, clean, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  text-shadow: none;
  text-decoration: none;
  text-transform: none;
  letter-spacing: 0em;
  word-spacing: 0em;
  line-height: 1.2;
}
/* main level link hover */
#nav .current a,
#nav li:hover > a {
  /*background: #85c8f2;*/
  /* for non-css3 browsers */

  color: #4183ca;
  text-decoration: underline;
}
/* sub levels link hover */
#nav ul li:hover a,
#nav li:hover li a {
  text-decoration: none;
  background: none;
  border: none;
  color: #333;
}
#nav ul a:hover {
  background: #ccc !important;
  /* for non-css3 browsers */

  color: #333 !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}
/* level 2 list */
#nav ul {
  background: #efefef;
  /* for non-css3 browsers */

  display: none;
  margin: 0;
  padding: 0;
  width: 200px;
  position: absolute;
  z-index: 9999;
  top: 30px;
  right: 0px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  font-size: 14px;
}
/* dropdown */
#nav li:hover > ul {
  display: block;
}
#nav ul li {
  float: none;
  margin: 0;
  padding: 0;
}
#nav ul a {
  padding: 8px 10px;
  font: normal 14px helvetica, arial, freesans, clean, sans-serif;
}
/* level 3+ list */
#nav ul ul {
  left: 181px;
  top: -3px;
}
/* rounded corners for first and last child */
#nav ul li:first-child > a {
  -webkit-border-top-left-radius: 9px;
  -moz-border-radius-topleft: 9px;
  -webkit-border-top-right-radius: 9px;
  -moz-border-radius-topright: 9px;
}
#nav ul li:last-child > a {
  -webkit-border-bottom-left-radius: 9px;
  -moz-border-radius-bottomleft: 9px;
  -webkit-border-bottom-right-radius: 9px;
  -moz-border-radius-bottomright: 9px;
}
/* clearfix */
#nav:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
#nav {
  display: inline-block;
}
html[xmlns] #nav {
  display: block;
}
* html #nav {
  height: 1%;
}
/*contenidos*/
.box_left {
  width: 502px;
  float: left;
}
.box_right {
  width: 458px;
  /*width: 340px;*/

  float: left;
  text-align: left;
}
.box_servicio {
  width: 480px;
  position: relative;
  margin: 20px 0px 0px 0px;
}
.box_servicio h1 {
  font-family: 'Lato', serif;
  padding: 0px;
  margin: 0px 0px 10px 10px;
  font-size: 30px;
  font-weight: bold;
  color: #4183ca;
  display: block;
}
.box_servicio h1 a {
  text-decoration: none;
  font-family: 'Lato', serif;
  padding: 0px;
  margin: 0px 0px 10px 10px;
  font-size: 30px;
  font-weight: bold;
  color: #4183ca;
  display: block;
}
.box_servicio h1 a:hover {
  text-decoration: underline;
  color: #7aaf2b;
}
.box_servicio .icono-ahorra {
  background: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites-iconos1.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  display: block;
  width: 100px;
  height: 130px;
  float: left;
  margin-right: 10px;
}
.box_servicio .icono-libera {
  background: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites-iconos1.png);
  background-repeat: no-repeat;
  background-position: 0px -130px;
  display: block;
  width: 100px;
  height: 130px;
  float: left;
  margin-right: 10px;
}
.box_servicio .icono-otros {
  background: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites-iconos1.png);
  background-repeat: no-repeat;
  background-position: 0px -260px;
  display: block;
  width: 100px;
  height: 130px;
  float: left;
  margin-right: 10px;
}
.box_servicio .texto_servicio {
  float: left;
  width: 350px;
  position: relative;
}
.box_servicio ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  display: inline;
}
.box_servicio a.masinfo {
  display: block;
  text-align: left;
  color: #4183ca;
  text-decoration: underline;
  font-weight: bold;
  margin: 10px 0px 0px 10px;
}
.box_servicio a:hover.masinfo {
  color: #7aaf2b;
  text-decoration: none;
}
/*Cometarios y rs*/
.box_comentarios {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/bg-clientes.jpg);
  background-repeat: no-repeat;
  margin: 0 auto;
  padding: 0px;
  width: 458px;
  /*width: 340px;*/

  font-size: 14px;
  text-align: left;
  position: relative;
}
.client_review {
  /*width:410px;*/

  width: 300px;
  margin: 0px auto;
  text-align: left;
  padding-top: 10px;
}
.client_review h3 {
  display: inline;
}
.review {
  font-style: italic;
  font-size: 14px;
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
.review li {
  width: 300px;
  display: block;
  padding: 0px 0px 15px 0px;
  margin: 15px auto;
  border-bottom: 1px dashed #c8c8c8;
  line-height: 16px;
}
.review li:first-child {
  margin: 0px auto;
}
.review li:last-child {
  border-bottom: none;
  padding-bottom: 0px;
}
.review li span {
  font-size: 12px;
  display: block;
  text-align: right;
  padding-right: 20px;
  color: #4183ca;
}
/*fin Cometarios y rs */
/*soporte*/
.box_soporte {
  /*background: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/box-soporte.png);
background-repeat: no-repeat;*/

  width: 393px;
  height: 206px;
  margin: 40px auto;
  text-align: left;
  background-color: #efefef;
  padding: 10px 15px 10px 15px;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  color: #7b7b7b;
}
.ico_telf_soporte {
  background: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites-iconos1.png);
  background-repeat: no-repeat;
  background-position: 0px -390px;
  width: 100px;
  height: 90px;
  float: left;
  margin-left: 50px;
}
.telf_soporte {
  margin: 0 auto;
  margin-top: 20px;
  display: block;
}
/*prensa*/
.box_prensa {
  width: 436px;
  height: 262px;
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/bg-prensa.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  margin: 10px 0px 0px 0px;
  display: block;
}
.box_prensa:hover {
  background-position: 0px bottom;
}
/*social*/
.box_social {
  width: 398px;
  height: 240px;
  margin: 0 auto;
  text-align: left;
  padding: 0px 30px 0px 30px;
}
/*footer*/
.box_footer {
  width: 240px;
  margin: 0px;
  padding: 0px;
  float: left;
}
.hfooter {
  color: #efefef;
  font-weight: bold;
  background-color: #919191;
  padding: 5px 10px;
  margin: 0;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  clear: both;
}
.hfooter a {
  color: #efefef;
  text-decoration: none;
}
.hfooter a:hover {
  color: #000;
  text-decoration: none;
}
#creditos {
  margin: 0 auto;
  text-align: center;
  display: block;
  padding: 20px 0px;
  font-size: 12px;
}
#creditos a:hover {
  text-decoration: none;
  color: #000;
}
#creditos a {
  color: #e3e3e3;
  text-decoration: underline;
}
.lista_footer {
  margin: 10px 0px 0px 10px;
  padding: 0px;
  list-style-type: none;
}
.lista_footer li {
  font-size: 12px;
  padding: 7px 0px;
  border-bottom: 1px dashed #919191;
  width: 210px;
  line-height: normal;
}
.lista_footer li a {
  text-decoration: none;
  color: #fff;
}
.lista_footer li a:hover {
  text-decoration: underline;
  color: #fff;
}
.box_contacto {
  margin: 10px 0px 0px 0px;
  display: block;
  font-size: 12px;
}
.box_contacto a {
  text-decoration: underline;
  color: #333333;
}
.box_contacto a:hover {
  text-decoration: none;
  color: #ffffff;
}
.icon40 {
  width: 40px;
  height: 40px;
  float: left;
  display: block;
  overflow: hidden;
  margin-right: 5px;
}
.footer_social {
  margin: 0 auto;
  width: 275px;
  display: block;
  text-align: center;
  height: 40px;
  overflow: hidden;
}
.footer_social a {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/sprites_footer.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 40px;
  height: 40px;
  float: left;
  display: block;
  overflow: hidden;
  margin-right: 5px;
  text-indent: -9999px;
}
.footer_social a.atencion_alcliente {
  background-position: 0 -280px;
}
.footer_social a:hover.atencion_alcliente {
  background-position: -40px -280px;
}
.footer_social a.facebook {
  background-position: 0 -120px;
}
.footer_social a:hover.facebook {
  background-position: -40px -120px;
}
.footer_social a.twitter {
  background-position: 0 -160px;
}
.footer_social a:hover.twitter {
  background-position: -40px -160px;
}
.footer_social a.google {
  background-position: 0 -240px;
}
.footer_social a:hover.google {
  background-position: -40px -240px;
}
.footer_social a.blog {
  background-position: 0 -200px;
}
.footer_social a:hover.blog {
  background-position: -40px -200px;
}
.footer_social a.search {
  background-position: 0 -320px;
}
.footer_social a:hover.search {
  background-position: -40px -320px;
}
/*fin footer*/
/*tour.html*/
.tabs_menu {
  width: 250px;
  display: block;
  float: left;
  margin: 0px 0px;
  padding: 0px;
}
.container {
  /*contenedor, se puede cambiar nombre*/
  width: 960px;
  text-align: left;
  margin: 0 auto;
}
ul.tabs,
ul.tabs2 {
  list-style-type: none;
  width: 250px;
  float: left;
  margin: 0px;
  padding: 0px;
  display: block;
}
ul.tabs li,
ul.tabs2 li {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: bold;
}
ul.tabs li a,
ul.tabs2 li a {
  background-color: #efefef;
  text-decoration: none;
  color: #4183ca;
  display: block;
  padding: 5px 10px 5px 10px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 4px;
}
ul.tabs li a span,
ul.tabs2 li a span {
  font-size: 12px;
  color: #333;
  font-weight: normal;
  display: block;
}
ul.tabs li a:hover,
ul.tabs2 li a:hover {
  background-color: #85c8f2;
  color: #fff;
}
html ul.tabs li a.active,
html ul.tabs li.active a:hover,
html ul.tabs2 li a.active,
html ul.tabs2 li.active a:hover {
  /*item acitvo*/
  color: #fff;
  background-color: #85c8f2;
}
.tab_container {
  width: 670px;
  overflow: hidden;
  /*contenedor tabs */
  margin: 0px 0px 0px 40px;
  padding: 0px;
  float: left;
}
.tab_content {
  /*contenido tab*/
  margin: 0px;
}
.tab_content h1 {
  margin: 5px 0px 10px 0px;
}
.banner250 {
  width: 250px;
  margin-top: 0px;
  padding: 0px 0px 10px 0px;
  background-color: #f3f3f3;
  display: block;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
.banner250 span {
  padding: 10px;
  color: #7aaf2b;
  font-size: 24px;
  font-weight: bold;
  display: block;
  font-family: 'Lato', helvetica, arial, freesans, clean, sans-serif;
}
.tab_content .subcontent {
  display: block;
  overflow: hidden;
  margin: 20px 0px 10px 0px;
}
.tab_content .icon {
  width: 48px;
  height: 48px;
  float: left;
  display: block;
  overflow: hidden;
  margin-right: 10px;
}
.tab_content p {
  overflow: hidden;
  text-align: left;
}
*html .tab_content p {
  float: left;
}
.tab_content .description {
  overflow: hidden;
  text-align: justify;
  margin-left: 58px;
  margin-top: 10px;
}
*html .tab_content .description {
  float: left;
}
.tab_content .description p {
  overflow: hidden;
  text-align: left;
  width: 320px;
  float: left;
}
*html .tab_content .description p {
  float: left;
}
a.boton250 {
  width: 250px;
  height: 139px;
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites-tour.png);
  background-position: -48px 0px;
  background-position: -48px -139px;
  background-repeat: no-repeat;
  text-decoration: none;
  text-indent: -9999px;
  display: block;
}
a:hover.boton250 {
  background-position: -48px 0px;
}
/*ahorro2011*/
#box_ahorro_2011 {
  width: 960px;
  margin: 0px auto;
  padding: 0px;
  text-align: left;
}
#box_ahorro_2011 p {
  font-size: 14px;
}
#box_ahorro_2011 h2,
.title_green {
  color: #7aaf2b;
  font-size: 18px;
  font-weight: normal;
  display: block;
  padding: 0px;
  margin: 0px 0px 20px 0px;
  clear: both;
}
.optionA {
  width: 521px;
  height: 53px;
  background: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites_ahorro2.png) 0px 0px;
  background-repeat: no-repeat;
  display: block;
  position: relative;
}
.optionB {
  width: 521px;
  height: 53px;
  background: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites_ahorro2.png) 0 -53px;
  background-repeat: no-repeat;
  display: block;
  position: relative;
  margin-bottom: 20px;
}
.optionA span,
.optionB span {
  font-size: 16px;
  position: absolute;
  top: 18px;
  right: 10px;
  color: #7aaf2b;
}
.optionA h1,
.optionB h1 {
  font-family: 'Lato', helvetica, arial, freesans, clean, sans-serif;
  letter-spacing: 0em;
  position: absolute;
  margin: 0px;
  padding: 0px;
  top: 16px;
  left: 60px;
  font-size: 28px;
  font-weight: bold;
  color: #4183ca;
  overflow: hidden;
}
.box_optionA {
  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-color: #efefef;
  width: 920px;
  height: 260px;
  overflow: hidden;
  clear: both;
  margin-bottom: 20px;
}
ul.columnas {
  width: 920px;
  margin: 0px;
  padding: 0;
  list-style: none;
  float: left;
  overflow: hidden;
  line-height: 125%;
}
ul.columnas li {
  width: 300px;
  /*height: 240px;*/

  height: 210px;
  margin: 10px 0px 0px 0px;
  float: left;
  border-right: 1px solid #E3E3E3;
  text-align: center;
  position: relative;
}
ul.columnas li:last-child {
  border: none;
}
ul.columnas li .titulo {
  margin: 0 auto;
  display: block;
  font-family: 'Lato', helvetica, arial, freesans, clean, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #4183ca;
  padding: 0px 25px;
  text-align: justify;
}
.puntos {
  width: 100px;
  height: 15px;
  display: block;
  margin: 4px auto;
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/separador_arrow.png);
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
ul.columnas li .subtitulo {
  margin: 0 auto;
  display: block;
  font-size: 12px;
  color: #888888;
  padding: 0px 25px;
  text-align: justify;
}
ul.columnas li .subtitulo a {
  text-decoration: underline;
  color: #4183ca;
}
ul.columnas li .subtitulo a:hover {
  text-decoration: none;
  color: #7aaf2b;
  /*color: #4183ca;*/

}
.icoA-01 {
  margin: 0 auto;
  width: 53px;
  height: 53px;
  display: block;
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites_ahorro2.png);
  background-position: 0px -108px;
  background-repeat: no-repeat;
}
.icoA-02 {
  margin: 0 auto;
  width: 53px;
  height: 53px;
  display: block;
  background: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites_ahorro2.png);
  background-position: -53px -108px;
  background-repeat: no-repeat;
}
.icoA-03 {
  margin: 0 auto;
  width: 53px;
  height: 53px;
  display: block;
  background: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites_ahorro2.png);
  background-position: -106px -108px;
  background-repeat: no-repeat;
}
.icoB-01 {
  margin: 0 auto;
  width: 53px;
  height: 53px;
  display: block;
  background: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites_ahorro2.png);
  background-position: -159px -108px;
  background-repeat: no-repeat;
}
.icoB-02 {
  margin: 0 auto;
  width: 53px;
  height: 53px;
  display: block;
  background: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites_ahorro2.png);
  background-position: -212px -108px;
  background-repeat: no-repeat;
}
.icoB-03 {
  margin: 0 auto;
  width: 48px;
  height: 53px;
  display: block;
  background: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites_ahorro2.png);
  background-position: -265px -108px;
  background-repeat: no-repeat;
}
a.botonA {
  width: 232px;
  height: 36px;
  display: block;
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites_ahorro2.png);
  background-repeat: no-repeat;
  background-position: -521px 0px;
  text-indent: -9999px;
  position: absolute;
  /*bottom: 20px;*/
  bottom: 8px;
  right: 20px;
}
a:hover.botonA {
  background-position: -521px -36px;
}
a.botonB {
  width: 232px;
  height: 36px;
  display: block;
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites_ahorro2.png);
  background-position: -521px -72px;
  background-repeat: no-repeat;
  text-indent: -9999px;
  position: absolute;
  /*bottom: 20px;*/
  bottom: 8px;
  right: 20px;
}
a:hover.botonB {
  background-position: -521px -108px;
}
.ico_recomendado {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/ico_recomend.png);
  background-repeat: no-repeat;
  width: 79px;
  height: 83px;
  position: absolute;
  right: 45px;
  top: 45px;
}
/*General Mosaic Styles*/
/*.mosaic-block {
	float:left;
	position:relative;
	overflow:hidden;
	width:250px;
	height:150px;
	margin:0px 0px 0px 20px;
	background-color: #fff;
	background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/progress.gif);
	background-position: center center;
	background-repeat: no-repeat;
	border:5px solid #ebebeb;
	border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;	
}

	.mosaic-backdrop {
		display:none;
		position:absolute;
		top:0;
		height:100%;
		width:100%;		
	}
	
	.mosaic-overlay {
		display:none;
		z-index:5;
		position:absolute;
		width:100%;
		height:100%;		
		text-indent: -9999px;
	
	}
	
/*** Custom Animation Styles (You can remove/add any styles below) ***/
/*.circle .mosaic-overlay {
background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/hover-magnify.png);
background-repeat: no-repeat;
background-position: center center;
opacity:0;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
filter:alpha(opacity=00);
display:none;
}
*/
/*Faq*/
.faq-lista {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}
.faq-lista li {
  margin: 0px;
  padding: 0px;
  margin: 5px 0px;
}
.faq-lista li span {
  font-weight: normal;
  width: 600px;
  display: block;
  text-align: justify;
  padding: 10px;
  margin: 5px 0px 5px 0px;
  background-color: #efefef;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  font-size: 12px;
}
.faq-lista li a.off {
  text-decoration: none;
  color: #666;
  font-weight: bold;
}
.faq-lista li a:hover.off {
  color: #7aaf2b;
}
.faq-lista li a.active {
  text-decoration: none;
  font-weight: bold;
  color: #7aaf2b;
}
/**/
/*contenidos izquierda menus derecha*/
.left710 {
  float: left;
  width: 670px;
  margin: 0px 40px 0px 0px;
}
.left710_home2 {
  float: left;
  width: 670px;
  margin: 0px 40px 0px 0px;
  position: relative;
}
.right710 {
  float: left;
  width: 670px;
  margin: 0px 0px 0px 40px;
}
.left250 {
  width: 250px;
  float: left;
}
.right250 {
  width: 250px;
  float: right;
}
ul.infolist {
  padding: 0px;
  margin: 0px;
}
ul.infolist li {
  font-size: 14px;
  list-style-type: none;
  padding: 0px;
  margin: 0px 0px 4px 0px;
}
ul.infolist li a {
  background-color: #eaeaea;
  padding: 8px;
  width: 234px;
  display: block;
  text-decoration: none;
  color: #666666;
}
ul.infolist li a:hover {
  background-color: #85c8f2;
  color: #fff;
}
/*alta formulario*/
.box_alta_form {
  float: left;
  width: 550px;
}
.box_alta_form2 {
  float: left;
  width: 550px;
  background-color: #f3f3f3;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  margin-right: 20px;
  padding: 20px;
}
.alta_form {
  margin: 0px;
  width: 428px;
  /*background-color: #f3f3f3;*/

  padding: 10px 40px 10px 0px;
  /*border-radius: 5px;
-ms-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;*/

}
.box_campo {
  display: block;
  margin-bottom: 20px;
}
.box_campo label {
  float: left;
  width: 100px;
  height: 25px;
  text-align: right;
  line-height: 14px;
  padding-right: 20px;
  padding-top: 5px;
  font-weight: bold;
}
.alta_form input,
.alta_form select {
  width: 290px;
  padding: 8px;
  margin: 0px;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-color: #efefef;
  border: 1px solid #cccccc;
}
.alta_form select {
  width: 200px;
}
#capabotones {
  display: block;
  text-align: right;
}
#capabotones input.activar {
  width: 190px;
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/bg_boton.gif);
  background-position: top;
  /*background-color: #7aaf2b;*/

  color: #fff;
  padding: 5px 10px;
  cursor: pointer;
  border: none;
  font-size: 16px;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
#capabotones input:hover.activar {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/bg_boton.gif);
  background-position: bottom;
  /*background-color: #4183ca;*/

  color: #fff;
}
#capacheck {
  text-align: right;
  position: relative;
}
#capacheck input {
  width: 25px;
  border: none;
  background-color: transparent;
}
#capacheck input[type="checkbox"] {
  width: 20px;
  background-color: transparent;
  padding: 0px;
  border: none;
  margin: 0px;
}
#capacheck label.error {
  height: 40px;
  position: absolute;
  top: 20px;
  left: 0px;
  color: red;
  font-weight: normal;
  font-style: italic;
  font-size: 12px;
  width: 350px;
  margin-left: 0px;
  padding: 0px;
}
#pago_form label.error {
  color: red;
  font-weight: normal;
  font-style: italic;
  font-size: 12px;
  padding: 0px;
}
#deja_datos label.error {
  color: red;
  font-weight: normal;
  font-style: italic;
  font-size: 12px;
  padding: 0px;
}
.videos_clientes img {
  border: 1px solid #e7e7e7;
  padding: 5px;
  margin-left: 20px;
}
.alta_form label.error {
  display: block;
  color: red;
  font-weight: normal;
  font-style: italic;
  font-size: 12px;
  width: 428px;
}
.alta_form input:focus {
  border: 1px solid #85c8f2;
}
.alta_form input.error {
  border: 1px solid red;
}
/**/
/*form cambio de contraseÃƒÂ±a*/
.box_alta_form3 {
  width: 625px;
  background-color: #f3f3f3;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  margin-left: 0px;
  padding: 20px;
}
.box_alta_form3 .cambio_form {
  margin: 0px;
  width: 625px;
  padding: 10px 40px 10px 0px;
}
.box_alta_form3 .box_campo {
  display: block;
  margin-bottom: 20px;
  position: relative;
}
.box_alta_form3 .box_campo label {
  float: left;
  width: 200px;
  height: 25px;
  text-align: right;
  padding-right: 20px;
  padding-top: 5px;
  font-weight: bold;
  line-height: normal;
}
.formtip {
  font-size: 12px;
  margin-left: 175px;
  text-align: left;
}
.cambio_form input,
.cambio_form select {
  width: 250px;
  padding: 8px;
  margin: 0px;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-color: #efefef;
  border: 1px solid #cccccc;
}
.cambio_form select {
  width: 200px;
}
.capabotones_cambio {
  display: block;
  text-align: left;
  margin-left: 195px;
}
.capabotones_cambio input.formButton {
  width: 225px;
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/bg_boton.gif);
  background-position: top;
  color: #fff;
  padding: 5px 10px;
  cursor: pointer;
  border: none;
  font-size: 16px;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
.capabotones_cambio input:hover.formButton {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/bg_boton.gif);
  background-position: bottom;
  color: #fff;
}
.cambio_form label.error {
  position: absolute;
  top: 5px;
  left: 450px;
  width: 200px;
  float: right;
  color: red;
  font-weight: normal;
  font-style: italic;
  font-size: 12px;
  text-align: left;
  margin: 0px;
  padding: 0px;
}
.cambio_form input:focus {
  border: 1px solid #85c8f2;
}
.cambio_form input.error {
  border: 1px solid red;
}
/**/
/*contenidos tipo derecha tarifas*/
.listas_check {
  width: 230px;
  margin-left: 10px;
  padding-left: 0;
  list-style: none;
}
.listas_check li {
  padding-top: 3px;
  padding-left: 25px;
  margin-bottom: 15px;
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/check_list.png);
  background-repeat: no-repeat;
  background-position: 0px 1px;
  font-size: 12px;
  line-height: 115%;
  min-height: 20px;
  height: auto !important;
  height: 20px;
}
.menu_check {
  width: 240px;
  margin: 0px 0px 10px 0px;
  padding: 0px;
}
.menu_check .titulo_check {
  margin: 0px;
  padding: 5px 0px 5px 10px;
  font-size: 20px;
  display: block;
  font-family: 'Lato', helvetica, arial, freesans, clean, sans-serif;
  background-color: #85c8f2;
  color: #fff;
  width: 100%;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.menu_check .contents_check {
  font-size: 12px;
  width: 238px;
  padding: 5px 0px 5px 10px;
  display: block;
  margin: 0px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  /*border: 1px solid #efefef;*/

  background-color: #efefef;
}
.ofertas_destac_500 {
  float: left;
  width: 490px;
  margin: 70px 0px 10px 140px;
  padding: 0px;
}
.ofertas_destac_500 .titulo_500 {
  margin: 0px;
  padding: 5px 0px 5px 10px;
  font-size: 20px;
  display: block;
  font-family: 'Lato', helvetica, arial, freesans, clean, sans-serif;
  background-color: #85c8f2;
  color: #fff;
  width: 100%;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
/*jquery checks*/
.has-js fieldset {
  border: 0;
  padding-bottom: 9px;
  padding-left: 0px;
}
.has-js label {
  display: block;
  cursor: pointer;
  line-height: 20px;
  padding-bottom: 9px;
  float: left;
  min-width: 85px;
  width: auto !important;
  width: 85px;
}
.label_check input {
  margin-right: 5px;
}
.has-js .label_check {
  padding-left: 25px;
  padding-top: 3px;
}
.has-js .label_check {
  background: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/check-off.png) no-repeat;
}
.has-js label.c_on {
  background: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/check-on.png) no-repeat;
}
.has-js .label_check input {
  position: absolute;
  left: -9999px;
}
/*tabs tarfifas*/
.menu_tabs_tarifas {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  display: block;
  text-align: left;
  width: 670px;
  height: 30px;
  clear: both;
}
.menu_tabs_tarifas li {
  display: inline;
  float: left;
  margin: 0px;
  padding: 0px;
}
.menu_tabs_tarifas li a {
  height: 25px;
  width: 166px;
  padding: 5px 0px 0px 0px;
  margin: 0px;
  text-align: center;
  display: block;
  color: #666;
  text-decoration: none;
  background-color: #efefef;
  border-top: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
}
ul.menu_tabs_tarifas li a:hover,
ul.menu_tabs_tarifas li a.activo {
  background-color: #85c8f2;
  color: #fff;
}
ul.menu_tabs_tarifas li:first-child a {
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-left: 1px solid #efefef;
}
ul.menu_tabs_tarifas li:last-child a {
  border-right: 1px solid #efefef;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
ul.menu_tabs_tarifas li:first-child a.activo,
ul.menu_tabs_tarifas li:last-child a.activo {
  background-color: #85c8f2;
  color: #fff;
}
.lista_tarifas_mini,
.lista_tarifas_mini2,
.lista_tarifas_mini3 {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
.lista_tarifas_mini li,
.lista_tarifas_mini2 li,
.lista_tarifas_mini3 li {
  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border: 1px solid #ccc;
  display: block;
  margin-bottom: 10px;
  width: 666px;
  height: 110px;
  position: relative;
}
.logo_op {
  display: block;
  position: absolute;
  width: 90px;
  height: 90px;
  top: 10px;
  left: 10px;
  background-color: #ccc;
}
a.nom_tarifa {
  display: block;
  position: absolute;
  top: 10px;
  left: 110px;
  color: #4183ca;
  text-decoration: underline;
  font-size: 20px;
}
a:hover.nom_tarifa {
  text-decoration: none;
  color: #7aaf2b;
}
.bio_tarifa {
  display: block;
  position: absolute;
  top: 30px;
  left: 110px;
  font-size: 14px;
}
.cuota_tarifa {
  display: block;
  position: absolute;
  top: 55px;
  left: 110px;
  font-size: 14px;
  font-weight: bold;
  line-height: 14px;
}
.cuota_tarifa .precio {
  color: #4183ca;
  font-size: 30px;
  font-weight: normal;
  line-height: 100%;
}
.cuota_tarifa .iva {
  color: #666666;
  font-size: 11px;
  font-weight: normal;
}
.condiciones {
  display: block;
  position: absolute;
  top: 55px;
  left: 300px;
  font-size: 14px;
  font-weight: bold;
  line-height: 14px;
}
.condiciones span {
  font-weight: normal;
  font-size: 12px;
}
a.contratar {
  position: absolute;
  top: 10px;
  right: 10px;
  text-align: center;
  text-decoration: none;
  width: 110px;
  height: 20px;
  display: block;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/bg_boton.gif);
  background-position: top;
  color: #fff;
  padding: 4px 5px;
}
a:hover.contratar {
  background-position: bottom;
}
/*tarifa ampliada*/
ul.lista_menu_normal {
  padding: 0px;
  margin: 0px;
  font-size: 14px;
  padding-left: 15px;
  list-style-type: circle;
  color: #888;
}
ul.lista_menu_normal li {
  line-height: normal;
  margin-bottom: 10px;
  color: #888;
}
ul.lista_menu_normal li a {
  color: #4183ca;
  text-decoration: underline;
}
ul.lista_menu_normal li a:hover {
  color: #7aaf2b;
  text-decoration: none;
}
/**/
ul.lista_normal {
  margin-top: 0px;
  padding-left: 25px;
  font-size: 12px;
  line-height: normal;
  list-style-type: circle;
}
ul.lista_normal li {
  margin-bottom: 10px;
}
.box_tarifa_ampliada {
  display: block;
  border: 1px solid #ccc;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 5px 10px;
  position: relative;
}
.box_tarifa_ampliada .nom_tarifa {
  font-size: 20px;
  color: #4183ca;
  display: block;
  margin-bottom: 5px;
}
.box_tarifa_ampliada .img_op {
  display: block;
  width: 80px;
  position: absolute;
  top: 20px;
  right: 20px;
}
.tab_tarifaamp span {
  display: block;
}
/*lista moviles*/
.lista_moviles_mini {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  float: left;
  width: 680px;
}
.lista_moviles_mini li {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/bg_fichamovil.gif);
  background-repeat: no-repeat;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border: 1px solid #ccc;
  display: block;
  margin: 1px 20px 15px 0px;
  width: 204px;
  height: 180px;
  position: relative;
  float: left;
}
.lista_moviles_mini li .nom_movil {
  display: block;
  position: absolute;
  left: 10px;
  top: 5px;
  font-weight: bold;
}
.lista_moviles_mini li .descrip_movil {
  /*width: 99%;*/

  display: block;
  position: absolute;
  left: 10px;
  top: 20px;
  font-size: 12px;
  color: #4183ca;
}
.lista_moviles_mini li .thumb {
  width: 80px;
  height: 120px;
  display: block;
  position: absolute;
  left: 5px;
  bottom: 5px;
}
.lista_moviles_mini li a.bt_comprar {
  text-align: center;
  text-decoration: none;
  width: 85px;
  height: 20px;
  display: block;
  position: absolute;
  right: 5px;
  bottom: 5px;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/bg_boton.gif);
  background-position: top;
  color: #fff;
  padding: 4px 5px;
}
.lista_moviles_mini li a:hover.bt_comprar {
  background-position: bottom;
}
.lista_moviles_mini .precio {
  text-align: left;
  width: 95px;
  display: block;
  position: absolute;
  right: 5px;
  bottom: 40px;
  color: #4183ca;
  font-size: 20px;
}
.lista_moviles_mini .info_mini_mov {
  color: #666;
  font-weight: normal;
  font-size: 12px;
}
.euro {
  font-size: 16px;
  color: #666;
  font-weight: normal;
}
/**/
.page_navigation {
  padding-bottom: 10px;
  color: #666;
  float: right;
  display: block;
}
.page_navigation a,
.alt_page_navigation a {
  padding: 0px 6px;
  margin: 2px;
  color: #666;
  text-decoration: none;
  float: left;
  font-size: 12px;
}
.ellipse {
  float: left;
}
.page_navigation a:hover,
.alt_page_navigation a:hover {
  text-decoration: underline;
  color: #85c8f2;
}
.active_page {
  text-decoration: underline !important;
  color: #85c8f2 !important;
}
/*centro de ayuda*/
.aviso_ayuda {
  display: block;
  padding: 5px 5px;
  /*height: 48px;*/

  background-color: #efefef;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  margin: 10px 0px;
}
.aviso_ayuda2 {
  display: block;
  padding: 5px 5px;
  border: 1px solid #ccc;
  /*height: 48px;*/

  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  margin: 10px 0px;
}
.aviso_ayuda .texto_aviso {
  padding-top: 15px;
  float: left;
  overflow: hidden;
}
.ico_star {
  width: 48px;
  height: 48px;
  display: block;
  float: left;
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites-tour.png);
  background-position: -97px -384px;
  overflow: hidden;
}
.ico_alert {
  width: 48px;
  height: 48px;
  display: block;
  float: left;
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites-tour.png);
  background-position: -97px -288px;
  overflow: hidden;
}
.box_centro_ayuda {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
.box_centro_ayuda li {
  float: left;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.box_centro_ayuda li span {
  display: block;
  overflow: hidden;
}
.box_centro_ayuda li a {
  text-decoration: none;
  color: #666;
  width: 480px;
  /*height: 100px;*/

  float: left;
  position: relative;
  overflow: hidden;
  padding: 0px;
  margin: 0px;
}
.box_centro_ayuda li a:hover h2 {
  color: #7aaf2b;
  text-decoration: underline;
}
.separador_dots {
  display: block;
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/separador_dots.png);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 480px;
  height: 40px;
  float: left;
}
.box_centro_ayuda .inside {
  padding-left: 60px;
  overflow: hidden;
}
.icon48 {
  width: 48px;
  height: 48px;
  float: left;
  display: block;
  overflow: hidden;
  margin-right: 5px;
}
.icon53 {
  width: 53px;
  height: 53px;
  float: left;
  display: block;
  overflow: hidden;
  margin-right: 5px;
}
/*privacidad*/
.box_gris {
  background-color: #efefef;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  width: 920px;
  padding: 20px;
  margin: 20px auto;
  color: #4183ca;
  font-weight: bold;
}
.box_gris a {
  color: #7aaf2b;
}
.box_gris a:hover {
  color: #666;
  text-decoration: none;
}
/*nosotros*/
.box960 {
  width: 960px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/separador_dots.png);
  background-repeat: no-repeat;
  background-position: 290px bottom;
  position: relative;
}
.box960 .foto,
.foto_right {
  width: 300px;
  height: 158px;
  float: right;
  display: block;
  overflow: hidden;
  text-align: right;
}
.box960 .texto {
  display: block;
  overflow: hidden;
}
a.bt_soporte {
  display: block;
  width: 100px;
  height: 104px;
  position: absolute;
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/bt-soporte.png);
  background-repeat: no-repeat;
  background-position: top;
  text-indent: -9999px;
}
/*en*/
a.bt_soporte_en {
  display: block;
  width: 100px;
  height: 104px;
  position: absolute;
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/bt-soporte_en.png);
  background-repeat: no-repeat;
  background-position: top;
  text-indent: -9999px;
}
a:hover.bt_soporte,
a:hover.bt_soporte_en {
  background-position: 0 -104px;
}
/*contador*/
.box_contador_small {
  background-color: #efefef;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 20px;
  position: relative;
  margin: 20px auto;
  width: 430px;
}
.box_contador_small .numeros {
  font-size: 50px;
  font-weight: bold;
}
.box_contador_small .bg_money {
  float: right;
  width: 127px;
  height: 96px;
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/contador_euros.png);
  background-repeat: no-repeat;
  background-position: top;
  display: block;
}
.box_contador_big {
  background-color: #efefef;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 20px;
  position: relative;
  margin: 20px auto;
  width: 600px;
}
.box_contador_big .numeros {
  font-size: 70px;
  font-weight: bold;
}
.box_contador_big .bg_money {
  float: right;
  width: 127px;
  height: 128px;
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/contador_euros.png);
  background-repeat: no-repeat;
  background-position: bottom;
  display: block;
}
a.contador_bt {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/contador_bt.png);
  background-repeat: no-repeat;
  background-position: top;
  display: block;
  margin: 20px auto;
  width: 364px;
  height: 36px;
  text-indent: -9999px;
}
a:hover.contador_bt {
  background-position: bottom;
}
/*prensa*/
.box_kitprensa {
  width: 540px;
  margin-bottom: 20px;
}
.prensa_links {
  font-weight: bold;
  width: 180px;
  display: block;
  text-align: center;
  float: left;
}
/*informes y notas*/
.lista_informes {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
.lista_informes li {
  width: 550px;
  display: block;
  margin-bottom: 30px;
}
.lista_informes li .icono_inf {
  background: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites_ahorro2.png);
  background-position: -424px -108px;
  display: block;
  float: left;
  width: 53px;
  height: 53px;
}
.lista_informes li .info {
  display: block;
  overflow: hidden;
}
.lista_informes li .fecha {
  color: #666666;
  font-style: italic;
  font-weight: bold;
  display: block;
}
/*Prensa y Revistas*/
.lista_prensa {
  margin: 0px 0px 0px 5px;
  padding: 0px;
  list-style-type: none;
}
.lista_prensa li {
  display: block;
  margin-top: 5px;
  margin-bottom: 15px;
  border-bottom: 1px solid #efefef;
}
.lista_prensa li .img_pren {
  display: block;
  float: left;
  width: 190px;
  height: 59px;
  overflow: hidden;
}
.lista_prensa li .info {
  display: block;
  overflow: hidden;
  text-align: left;
}
.lista_prensa .fecha {
  color: #666666;
  font-style: italic;
  font-weight: bold;
}
.lista_prensa .titulo {
  color: #4183ca;
  font-weight: bold;
  margin-bottom: 5px;
}
.lista_prensa p {
  font-size: 14px;
  text-align: left;
}
a.bt_gradient {
  display: block;
  height: 20px;
  text-align: center;
  text-decoration: none;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  /*grad gris*/

  background-image: -ms-linear-gradient(top, #efefef 0%, #cccccc 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#cccccc));
  background: -moz-linear-gradient(top, #efefef, #cccccc);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#cccccc');
  color: #666;
  padding: 5px 5px;
  font-size: 12px;
  cursor: pointer;
}
a:hover.bt_gradient {
  /*grad gris*/

  background-image: -ms-linear-gradient(top, #cccccc 0%, #acacac 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#acacac));
  background: -moz-linear-gradient(top, #cccccc, #acacac);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#acacac');
  color: #fff;
}
a.bt_gradient2 {
  display: block;
  height: 20px;
  text-align: center;
  text-decoration: none;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  /*grad azul*/

  background-image: -ms-linear-gradient(top, #83c6f1 0%, #4183ca 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#83c6f1), to(#4183ca));
  background: -moz-linear-gradient(top, #83c6f1, #4183ca);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#4183ca');
  color: #fff;
  padding: 5px 5px;
  font-size: 14px;
  font-family: helvetica, freesans, clean, sans-serif;
}
a:hover.bt_gradient2 {
  /*grad verde*/

  background-image: -ms-linear-gradient(top, #93c743 0%, #70a521 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#93c743), to(#70a521));
  background: -moz-linear-gradient(top, #93c743, #70a521);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#93c743', endColorstr='#70a521');
  color: #fff;
}
a.bt_gradient3 {
  display: block;
  height: 20px;
  text-align: center;
  text-decoration: none;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-image: -ms-linear-gradient(top, #93c743 0%, #70a521 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#93c743), to(#70a521));
  background: -moz-linear-gradient(top, #93c743, #70a521);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#93c743', endColorstr='#70a521');
  color: #fff;
  padding: 5px 5px;
  font-size: 14px;
}
a:hover.bt_gradient3 {
  /*grad azul*/

  background-image: -ms-linear-gradient(top, #83c6f1 0%, #4183ca 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#83c6f1), to(#4183ca));
  background: -moz-linear-gradient(top, #83c6f1, #4183ca);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#4183ca');
  color: #fff;
}
a.bt_gradient50 {
  display: block;
  text-align: center;
  text-decoration: none;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  /*grad verde*/

  background-image: -ms-linear-gradient(top, #93c743 0%, #70a521 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#93c743), to(#70a521));
  background: -moz-linear-gradient(top, #93c743, #70a521);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#93c743', endColorstr='#70a521');
  color: #fff;
  padding: 12px 5px;
  font-size: 14px;
}
a:hover.bt_gradient50 {
  /*grad azul*/

  background-image: -ms-linear-gradient(top, #83c6f1 0%, #4183ca 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#83c6f1), to(#4183ca));
  background: -moz-linear-gradient(top, #83c6f1, #4183ca);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#4183ca');
  color: #fff;
}
a.bt_gradient50azul {
  display: block;
  text-align: center;
  text-decoration: none;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-image: -ms-linear-gradient(top, #83c6f1 0%, #4183ca 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#83c6f1), to(#4183ca));
  background: -moz-linear-gradient(top, #83c6f1, #4183ca);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#4183ca');
  color: #fff;
  padding: 12px 5px;
  font-size: 14px;
}
a:hover.bt_gradient50azul {
  /*grad verde*/

  background-image: -ms-linear-gradient(top, #93c743 0%, #70a521 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#93c743), to(#70a521));
  background: -moz-linear-gradient(top, #93c743, #70a521);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#93c743', endColorstr='#70a521');
  color: #fff;
}
/*servicios*/
.box_centro_servicios {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
.box_centro_servicios li {
  float: left;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.box_centro_servicios .info {
  width: 600px;
  float: left;
  overflow: hidden;
}
.box_servicio_left {
  float: left;
  display: block;
  margin: 0px 10px 0px 0px;
  width: 175px;
  text-align: right;
}
.box_servicio_left span {
  margin: 0px;
  padding: 0px;
}
.box_gris670 {
  background-color: #efefef;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 10px;
  margin: 10px auto;
  font-size: 12px;
}
.box_azul670 {
  background-color: #f4f9fe;
  border: 1px solid #e5eff8;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 10px;
  margin: 10px auto;
  font-size: 12px;
}
.listas_check2 {
  margin-top: 10px;
  padding-left: 0;
  list-style: none;
}
.listas_check2 li {
  padding-top: 3px;
  padding-left: 25px;
  margin-bottom: 15px;
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/check_list.png);
  background-repeat: no-repeat;
  background-position: 0px 1px;
  line-height: 115%;
  min-height: 20px;
  height: auto !important;
  height: 20px;
}
.listas_check2 li a {
  font-weight: bold;
  text-decoration: underline;
  color: #7aaf2b;
}
.listas_check2 li a:hover {
  text-decoration: none;
  color: #4183ca;
}
.galeria_mini {
  margin: 10px 0px 10px 0px;
  width: 250px;
  overflow: hidden;
}
.subtitulo {
  font-size: 12px;
  color: #7aaf2b;
  overflow: hidden;
  margin: 0px;
}
.subtitulo2 {
  font-size: 11px;
  color: #4183ca;
  display: block;
  margin: 0px;
}
.descripcion_servicio {
  position: relative;
}
.descripcion_servicio h4 {
  margin: 0px;
  padding: 0px;
}
.descripcion_servicio h1 a {
  text-decoration: none;
  color: #4183ca;
}
.descripcion_servicio h1 a:hover {
  text-decoration: underline;
  color: #7aaf2b;
}
.descripcion_servicio2 .titulo {
  margin: 0px;
  font-weight: bold;
  display: block;
  color: #7aaf2b;
  font-size: 14px;
}
.descripcion_servicio2 .info {
  display: block;
  font-size: 12px;
  line-height: normal;
  text-align: justify;
  width: 100%;
}
.descripcion_servicio2 span {
  margin: 0px;
  line-height: 100%;
}
/*tabla comparativa*/
table {
  width: 95%;
  border-top: 1px solid #e5eff8;
  border-right: 1px solid #e5eff8;
  margin: 1em auto;
  border-collapse: collapse;
}
tr.odd td {
  background: #f7fbff;
}
tr.odd .column1 {
  background: #f4f9fe;
}
.column1 {
  background: #f9fcfe;
}
td {
  color: #678197;
  border-bottom: 1px solid #e5eff8;
  border-left: 1px solid #e5eff8;
  padding: .3em 1em;
  text-align: center;
}
th {
  font-weight: normal;
  color: #666666;
  text-align: left;
  border-bottom: 1px solid #e5eff8;
  border-left: 1px solid #e5eff8;
  padding: .3em 1em;
}
thead th {
  background: #f4f9fe;
  text-align: center;
}
thead th span {
  font-family: 'Lato', helvetica, arial, freesans, clean, sans-serif;
  font-size: 24px;
  font-weight: bold;
  color: #4183ca;
  display: block;
  margin-bottom: 10px;
}
tfoot th {
  text-align: center;
  background: #f4f9fe;
}
tfoot th strong {
  font-family: 'Lato', helvetica, arial, freesans, clean, sans-serif;
  margin: .5em .5em .5em 0;
  color: #4183ca;
  font-size: 24px;
  font-weight: bold;
}
tfoot th em {
  color: #f03b58;
  font-weight: bold;
  font-size: 1.1em;
  font-style: normal;
}
.tip {
  color: #fff;
  background: #666666;
  display: none;
  /*--Hides by default--*/

  padding: 10px;
  position: absolute;
  z-index: 1000;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  font-size: 12px;
}
a.tip_info {
  color: #4183ca;
  text-decoration: underline;
}
a:hover.tip_info {
  text-decoration: none;
  color: #7aaf2b;
}
/*operadoras doctorsim*/
.ico250 {
  width: 250px;
  height: 80px;
  overflow: hidden;
  display: block;
}
.box_buscador {
  width: 75%;
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/ico-buscador.png);
  background-repeat: no-repeat;
  background-position: right 20px;
  padding: 20px;
  background-color: #efefef;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
.box_buscador input {
  width: 350px;
  padding: 3px;
  margin: 20px 0px 0px 0px;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-color: #fff;
  border: 1px solid #85c8f2;
}
.box_buscador input:focus {
  border: 1px solid #7aaf2b;
}
.box_buscador select {
  width: 200px;
}
/*listado marcas aÃƒÂƒÃ‚Â±adir al css*/
ul.listado_marcas {
  width: 720px;
  float: left;
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
ul.listado_marcas li {
  text-align: center;
  background-color: #fff;
  margin-bottom: 10px;
  margin-right: 20px;
  float: left;
  display: block;
  padding: 5px 0px 10px 0px;
  width: 310px;
  /*height:85px;*/

  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border: 1px solid #ccc;
}
ul.listado_marcas li:hover {
  border: 1px solid #4183ca;
}
.buscador_modelo {
  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 215px;
  margin-bottom: 10px;
  padding: 5px;
}
/*ficha modelo movil*/
.box_infomovil {
  overflow: hidden;
}
/*ayuda_facturas*/
.menu_tabs_operadoras {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  display: block;
  text-align: left;
  width: 670px;
  height: 60px;
  clear: both;
}
.menu_tabs_operadoras li {
  display: inline;
  float: left;
  margin: 0px;
  padding: 0px;
}
.menu_tabs_operadoras li a {
  height: 60px;
  width: 100px;
  padding: 5px 0px 0px 0px;
  margin: 0px 10px 0px 0px;
  text-align: center;
  display: block;
  color: #666;
  text-decoration: none;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-color: #efefef;
}
.menu_tabs_operadoras li a img {
  display: block;
  margin: 0 auto;
  border: none;
}
ul.menu_tabs_operadoras li a:hover,
ul.menu_tabs_operadoras li a.activo {
  background-color: #e5eff8;
}
ul.menu_tabs_operadoras li a.activo {
  cursor: default;
}
.box_azul {
  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-color: #f4f9fe;
  border: 1px solid #e5eff8;
  padding: 15px;
}
ol.highnumbers {
  font-family: 'Lato', helvetica, arial, freesans, clean, sans-serif;
  padding: 0px;
  margin: 0px 0px 0px 30px;
  font-size: 20px;
  font-weight: bold;
  color: #7aaf2b;
}
ol.highnumbers li {
  padding: 0px;
  margin: 0px 0px 20px 0px;
}
ol.highnumbers li a {
  font: normal 14px helvetica, freesans, clean, sans-serif;
  margin: 0px;
  padding: 0px;
  color: #4183ca;
  font-weight: bold;
  text-decoration: underline;
}
ol.highnumbers li a:hover {
  color: #7aaf2b;
  text-decoration: none;
}
ol.highnumbers li a.active {
  color: #7aaf2b;
  text-decoration: none;
}
ol.highnumbers li .titulo {
  font: normal 14px helvetica, freesans, clean, sans-serif;
  margin: 0px;
  padding: 0px;
  color: #4183ca;
  font-weight: bold;
}
ol.highnumbers li span {
  font: normal 12px helvetica, freesans, clean, sans-serif;
  font-weight: normal;
  display: block;
  text-align: justify;
  padding: 10px;
  margin: 5px 0px 5px 0px;
  background-color: #efefef;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  color: #666666;
}
ol.highnumbers li span a {
  font-size: 12px;
  font-weight: normal;
  text-decoration: underline;
  color: #7aaf2b;
}
ol.highnumbers li span a:hover {
  text-decoration: none;
  color: #4183ca;
}
/*ayuda_seguridad*/
.logo_ayuda_seguridad {
  padding: 10px;
  margin-right: 10px;
  float: left;
  width: 100px;
  text-align: center;
  display: block;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border: 1px solid #ccc;
}
/*nuevosbotones*/
a.bt250_ahorro {
  display: block;
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites_botones.png);
  background-repeat: no-repeat;
  background-position: -250px 0px;
  width: 250px;
  height: 140px;
  overflow: hidden;
}
a.bt250_ahorro {
  text-indent: -9999px;
}
a:hover.bt250_ahorro {
  background-position: 0px 0px;
}
/*en*/
a.bt250_ahorro_en {
  display: block;
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites_botones_en.png);
  background-repeat: no-repeat;
  background-position: -250px 0px;
  width: 250px;
  height: 140px;
  overflow: hidden;
}
a.bt250_ahorro_en {
  text-indent: -9999px;
}
a:hover.bt250_ahorro_en {
  background-position: 0px 0px;
}
a.bt470_ahorro {
  display: block;
  float: left;
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites_botones.png);
  background-repeat: no-repeat;
  background-position: -500px 0px;
  width: 470px;
  height: 60px;
  overflow: hidden;
  margin-right: 10px;
  margin-bottom: 20px;
}
a.bt470_ahorro {
  text-indent: -9999px;
}
a:hover.bt470_ahorro {
  background-position: -500px -60px;
}
/*en*/
a.bt470_ahorro_en {
  display: block;
  float: left;
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites_botones_en.png);
  background-repeat: no-repeat;
  background-position: -500px 0px;
  width: 470px;
  height: 60px;
  overflow: hidden;
  margin-right: 10px;
  margin-bottom: 20px;
}
a.bt470_ahorro_en {
  text-indent: -9999px;
}
a:hover.bt470_ahorro_en {
  background-position: -500px -60px;
}
a.bt250_liberar {
  display: block;
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites_botones.png);
  background-repeat: no-repeat;
  background-position: 0px -140px;
  width: 250px;
  height: 140px;
  overflow: hidden;
}
a.bt250_liberar {
  text-indent: -9999px;
}
a:hover.bt250_liberar {
  background-position: -250px -140px;
}
/*en*/
a.bt250_liberar_en {
  display: block;
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites_botones_en.png);
  background-repeat: no-repeat;
  background-position: 0px -140px;
  width: 250px;
  height: 140px;
  overflow: hidden;
}
a.bt250_liberar_en {
  text-indent: -9999px;
}
a:hover.bt250_liberar_en {
  background-position: -250px -140px;
}
a.bt470_liberar {
  float: left;
  display: block;
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites_botones.png);
  background-repeat: no-repeat;
  background-position: -500px -180px;
  width: 470px;
  height: 60px;
  overflow: hidden;
  margin-right: 10px;
  margin-bottom: 20px;
}
a.bt470_liberar {
  text-indent: -9999px;
}
a:hover.bt470_liberar {
  background-position: -500px -120px;
}
/*en*/
a.bt470_liberar_en {
  float: left;
  display: block;
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites_botones_en.png);
  background-repeat: no-repeat;
  background-position: -500px -180px;
  width: 470px;
  height: 60px;
  overflow: hidden;
  margin-right: 10px;
  margin-bottom: 20px;
}
a.bt470_liberar_en {
  text-indent: -9999px;
}
a:hover.bt470_liberar_en {
  background-position: -500px -120px;
}
/*LISTADO OPERADORES*/
ul.lista_operadoras {
  width: 690px;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
}
ul.lista_operadoras li {
  float: left;
  padding: 0px;
  margin: 0px 20px 20px 0px;
}
ul.lista_operadoras li a .thumb {
  /*width:80px; height:80px;*/
  overflow: hidden;
  display: block;
  margin: 0 auto;
  text-align: center;
}
ul.lista_operadoras li a .link {
  display: block;
  position: absolute;
  text-align: center;
  bottom: 5px;
  left: 5px;
  width: 140px;
}
ul.lista_operadoras li a {
  width: 150px;
  height: 100px;
  display: block;
  position: relative;
  text-decoration: none;
  padding: 5px 0px 0px 0px;
  background-color: #efefef;
  border: 1px solid #efefef;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  text-align: center;
  font-size: 12px;
  color: #4183ca;
}
ul.lista_operadoras li a:hover {
  border: 1px solid #fff;
  background-color: #fff;
}
ul.lista_operadoras li a.link {
  color: #7aaf2b;
  text-decoration: underline;
}
ul.lista_operadoras li a:hover .link {
  color: #7aaf2b;
  text-decoration: none;
}
/*info operadora*/
.listas_info_op {
  margin-top: 10px;
  padding-left: 0;
  list-style: none;
}
.listas_info_op li {
  padding-top: 3px;
  padding-left: 25px;
  margin-bottom: 15px;
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/check_list.png);
  background-repeat: no-repeat;
  background-position: 0px 1px;
  line-height: 100%;
}
.listas_info_op li a {
  text-decoration: underline;
  color: #4183ca;
}
.listas_info_op li a:hover {
  text-decoration: none;
  color: #7aaf2b;
}
.lista_moviles150 {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
.lista_moviles150 li {
  float: left;
  padding: 0px;
  margin: 0px 10px 10px 0px;
}
.lista_moviles150 li a {
  width: 150px;
  display: block;
  text-decoration: none;
  padding: 5px 0px 0px 0px;
  text-align: center;
  font-size: 12px;
  color: #4183ca;
}
.lista_moviles150 li a span {
  text-decoration: underline;
  color: #4183ca;
}
.lista_moviles150 li a:hover span {
  text-decoration: none;
  color: #7aaf2b;
}
/*listado de moviles por marcas*/
ul.lista_mini_moviles {
  margin-left: 0px;
  padding-left: 0px;
  font-size: 12px !important;
  color: #4183ca;
  float: left;
  width: 220px;
  list-style-type: none;
}
ul.lista_mini_moviles li {
  padding-left: 6px;
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/arrow_mini2.png);
  background-repeat: no-repeat;
  background-position: 0 .8em;
  color: #4183ca;
  margin-right: 0px;
  margin-bottom: 10px;
}
ul.lista_mini_moviles li a {
  color: #4183ca;
  padding: 5px;
  /*color: #666;*/

  text-decoration: none;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  font-size: 14px;
}
ul.lista_mini_moviles li a:hover {
  background-color: #85c8f2;
  color: #fff;
  text-decoration: none;
}
.tip2 {
  color: #4183ca;
  background: #fff;
  border: 4px solid #efefef;
  display: none;
  /*--Hides by default--*/

  padding: 10px;
  position: absolute;
  z-index: 1000;
  border-radius: 9px;
  -ms-border-radius: 9px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  font-size: 12px;
}
/*home2*/
.review2 {
  font-style: italic;
  font-size: 12px;
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
.review2 li {
  width: 230px;
  display: block;
  padding: 0px;
  margin: 15px auto;
  border-bottom: 1px dashed #c8c8c8;
  line-height: 16px;
}
.review2 li:first-child {
  margin: 0px auto;
}
.review2 li:last-child {
  border-bottom: none;
  padding-bottom: 0px;
}
.review2 li span {
  font-size: 12px;
  display: block;
  text-align: right;
  color: #4183ca;
}
/*liberar*/
.box_marcas250 {
  float: left;
  width: 250px;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-color: #efefef;
}
.header_box_marcas250_round {
  width: 230px;
  margin: 0px;
  padding: 5px 0px 5px 0px;
  font-size: 20px;
  font-family: 'Lato', helvetica, arial, freesans, clean, sans-serif;
  background-color: #85c8f2;
  color: #fff;
  width: 100%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.header_box_marcas250 {
  width: 230px;
  margin: 0px;
  padding: 5px 0px 5px 0px;
  font-size: 20px;
  font-family: 'Lato', helvetica, arial, freesans, clean, sans-serif;
  background-color: #85c8f2;
  color: #fff;
  width: 100%;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.header_box_marcas250 span {
  margin-left: 10px;
}
.box_marcas250 ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
.box_marcas250 ul li {
  width: 250px;
  height: 50px;
  padding: 10px 0px;
  /*padding: 5px 0px;*/

  border-bottom: 1px solid #d6d6d6;
  cursor: pointer;
}
.box_marcas250 ul li:hover {
  background-color: #fff;
}
/*.box_marcas250 ul li:last-child{
	border:none;
}*/
.box_marcas250 ul li a {
  text-decoration: none;
}
.box_marcas250 ul li a span {
  cursor: pointer;
  display: block;
  /*quitar height para ajustar tamaÃ±o*/

  height: 50px;
  width: 114px;
  color: #666;
  font-size: 12px;
  float: left;
  padding-top: 13px;
  padding-left: 5px;
  line-height: normal;
}
.box_marcas250 ul li a:hover span {
  color: #4183ca;
}
.box_marcas250 ul li a img {
  float: left;
}
a.bt_border {
  display: block;
  height: 20px;
  text-align: center;
  text-decoration: none;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#cccccc));
  background: -moz-linear-gradient(top, #efefef, #cccccc);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#cccccc');
  background-position: top;
  color: #4183ca;
  padding: 5px 5px;
  font-size: 12px;
  background-color: #efefef;
  border: 1px solid #d6d6d6;
}
a:hover.bt_border {
  color: #4183ca;
  border-color: #4183ca;
}
/*landing liberar*/
#header_liberar {
  position: relative;
  width: 960px;
  height: 350px;
  margin: 0 auto;
  display: block;
  text-align: left;
}
#header_liberar h1 {
  line-height: normal;
  position: absolute;
  top: 20px;
  left: 0px;
  font-family: 'Lato', helvetica, arial, freesans, clean, sans-serif;
  padding: 0px;
  margin: 0px;
  font-size: 46px;
  font-weight: bold;
  color: #fff;
  text-shadow: #175d7d 2px 2px 0px;
}
#header_liberar h2 {
  line-height: normal;
  position: absolute;
  top: 80px;
  left: 0px;
}
#header_liberar .img {
  position: absolute;
  top: 110px;
  left: 0px;
}
ul.lista_header_liberar {
  width: 350px;
  position: absolute;
  top: 120px;
  left: 225px;
  margin: 0px;
  padding: 0px;
  font-size: 16px;
  list-style-type: none;
}
ul.lista_header_liberar li {
  display: block;
  padding: 15px 0px 15px 20px;
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/arrow.png);
  background-repeat: no-repeat;
  background-position: 0 15px;
  color: #efefef;
  border-top: 1px solid #77b4d9;
}
ul.lista_header_liberar li:last-child {
  border-bottom: 1px solid #77b4d9;
}
.box_liberar_search1 {
  /*width: 280px;*/

  position: absolute;
  top: 50px;
  right: 50px;
  /*padding: 10px;
border-radius: 5px;
-ms-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
background-color: #7dbbe3;*/
}
.box_liberar_search1 .iniside {
  width: 260px;
  display: block;
  padding: 10px;
  margin-bottom: 10px;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-color: #fff;
  /*border: 1px solid #ccc;*/

}
*html .box_liberar_search1 .iniside {
  width: 280px;
}
.box_liberar_search1 .iniside .bold_title {
  font-family: 'Lato', helvetica, arial, freesans, clean, sans-serif;
  padding-left: 5px;
  display: block;
  font-size: 20px;
  font-weight: bold;
  color: #4183ca;
}
.buscar_movil input.bt_buscar_movil {
  margin-left: 95px;
  width: 160px;
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/bg_boton.gif);
  background-position: top;
  /*background-color: #7aaf2b;*/

  color: #fff;
  padding: 5px 10px;
  cursor: pointer;
  border: none;
  font-size: 16px;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  text-align: center;
}
.buscar_movil input:hover.bt_buscar_movil {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/bg_boton.gif);
  background-position: bottom;
  /*background-color: #4183ca;*/

  color: #fff;
}
a.bt_vertodos {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/bt_vertodos.png);
  background-repeat: no-repeat;
  background-position: top right;
  width: 260px;
  display: block;
  height: 32px;
  font-size: 16px;
  text-decoration: none;
  color: #666666;
}
a.bt_vertodos span {
  display: block;
  padding-top: 6px;
  padding-left: 5px;
}
a:hover.bt_vertodos {
  background-position: right -32px;
  color: #4183ca;
}
.descripcion_servicio2 {
  width: 250px;
  float: left;
  margin: 0px 10px 30px 0px;
}
.descripcion_servicio2 .text_info {
  display: block;
  overflow: hidden;
  font-size: 12px;
  line-height: normal;
  text-align: left;
  padding-left: 5px;
}
.separador_dots2 {
  display: block;
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/separador_dots2.png);
  background-repeat: repeat-x;
  background-position: 50% 50%;
  width: 100%;
  height: 20px;
  margin: 10px 10px 20px 10px;
  float: left;
}
.separador_dots3 {
  float: left;
  width: 100%;
  height: 20px;
  background: url(http://d13rxepuu2fckz.cloudfront.net/img/marcas2013/dottted.png) no-repeat center center;
  margin: 0 auto;
}
/*fin landing liberar*/
/*infografico liberar*/
.box_infograf_liberar {
  margin-top: 20px;
  width: 670px;
  height: 180px;
  position: relative;
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/bg_infoliberar.png);
  background-repeat: no-repeat;
  background-position: top;
}
.box_infograf_liberar div {
  line-height: 14px;
  text-align: center;
  position: absolute;
  top: 140px;
}
/* ------------------ Language selector ------------------ */#language_selector {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 80px;
  height: 40px;
  font: normal 12px/40px Helvetica, Arial, sans-serif;
  z-index: 9999;
  display: block;
}
#language_selector li {
  list-style: none;
  float: left;
  padding: 0px;
}
#language_selector li#selector {
  width: 80px;
  height: 40px;
}
#language_selector li a {
  display: block;
  color: #4183ca;
  text-transform: uppercase;
  text-decoration: none;
  background: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/icon_toogle_down.png) no-repeat center right;
  padding: 0px 8px 0px 16px;
  cursor: pointer;
}
#language_selector li img {
  margin-left: 6px;
  vertical-align: middle;
  margin-bottom: 4px;
}
#language_selector li:hover a,
#language_selector li.hover a {
  background: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/bg_language_selector.png) no-repeat top right;
}
#language_selector li ul {
  display: none;
  width: 140px;
  z-index: 100;
}
#language_selector li ul {
  background: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/bg_language_selector.png) no-repeat -140px -40px !important;
}
#language_selector li:hover ul,
#language_selector li.hover ul {
  display: block;
  position: absolute;
  margin: -12px 0px 0px -60px;
  padding: 15px 0px 0px 0px;
  font: normal 11px/25px Arial, Helvetica, sans-serif;
}
#language_selector li:hover li,
#language_selector li.hover li {
  float: none;
  border: none;
  background: none;
  background: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/bg_language_selector.png) no-repeat 0px 0px !important;
  text-align: right;
  padding: 0 12px;
}
#language_selector li:hover li.lastOption,
#language_selector li.hover li.lastOption {
  background: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/bg_language_selector.png) no-repeat bottom left !important;
  padding-bottom: 10px;
}
#language_selector li:hover li a,
#language_selector li.hover li a {
  background: #efefef !important;
  text-transform: none;
  color: #666;
  padding: 0px;
}
#language_selector li li a:hover {
  background: #efefef !important;
  font-weight: bold;
  color: #4183ca;
  text-decoration: none;
}
/* Autocomplete del BUSCADOR de LIBERACION with new ver */
.ac_results {
  padding: 0px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  background-color: #fff;
  border: 1px solid #cccccc;
  overflow: hidden;
  z-index: 99999;
}
.ac_results ul {
  width: 100%;
  list-style-position: outside;
  list-style: none;
  padding: 0;
  margin: 0;
}
.ac_results li {
  margin: 0px;
  padding: 5px 5px;
  cursor: default;
  display: block;
  /* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/

  /*width: 100%;*/

  font: menu;
  font-size: 12px;
  /* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/

  line-height: 16px;
  overflow: hidden;
  text-align: left;
}
.ac_loading {
  background: #ffffff url('http://d13rxepuu2fckz.cloudfront.net/img/indicator2.gif') right center no-repeat;
}
.ac_odd {
  background-color: #eee;
}
.ac_over {
  background-color: #4183ca;
  color: white;
}
/*buscador*/
.selector_default {
  width: 95%;
  padding: 8px;
  margin: 10px 10px 10px 0px;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-color: #fff;
  border: 1px solid #cccccc;
}
/*buscador2*/
.selector_default_double {
  width: 55%;
  font-size: 16px;
  padding: 8px;
  margin: 10px 10px 10px 0px;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-color: #fff;
  border: 1px solid #cccccc;
}
#cliente_lookup_input input {
  width: 88%;
  padding: 8px;
  margin: 10px 10px 10px 0px;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-color: #fff;
  border: 1px solid #cccccc;
}
/*selectores home liberar*/
.selector_liberar {
  width: 98%;
  padding: 8px;
  margin: 10px 10px 10px 0px;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-color: #efefef;
  border: 1px solid #cccccc;
}
/*Ekmi comentarios*/
.box_250 {
  float: left;
  width: 250px;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-color: #efefef;
}
.header_box_250 {
  width: 230px;
  margin: 0px;
  padding: 5px 0px 5px 0px;
  font-size: 20px;
  font-family: 'Lato', helvetica, arial, freesans, clean, sans-serif;
  background-color: #85c8f2;
  color: #fff;
  width: 100%;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
ul.ekomi_coments {
  padding: 10px;
  margin: 0px;
  list-style-type: none;
  font-size: 12px;
}
/*ul.ekomi_coments li:first-letter{
text-transform: uppercase;
}
*/
ul.ekomi_coments li {
  margin-bottom: 10px;
  /*text-transform: lowercase;*/

  text-align: left;
  font-size: 12px;
  color: #666;
}
.ekomi_logo {
  /*margin-right: 5px;*/
  vertical-align: middle;
}
/**/
/*10 motivosa */
.featureblock {
  color: gray;
  margin-top: 10px;
  margin-bottom: 10px;
  line-height: normal;
  margin-left: 0px;
}
.featureblock div {
  margin-left: 5px;
  padding-right: 5px;
  padding-left: 0px;
  line-height: normal;
}
.featureblock div a {
  color: #7aaf2b;
  text-decoration: none;
}
.featureblock div a:hover {
  color: #7aaf2b;
  text-decoration: underline;
}
.featureblock img {
  float: left;
  clear: left;
  margin-left: 7px;
  margin-right: 5px;
}
.featureblock a {
  color: #4183ca;
  font-size: 12px;
}
.featureblock a:hover {
  text-decoration: underline !important;
  color: #666;
}
.innerbullet {
  padding-left: 21px;
  padding-top: 5px;
  padding-bottom: 7px;
}
/*Recomendacions*/
/*bt circulares*/
a.bt_circle {
  margin: 20px 20px 0px 20px;
  display: block;
  float: left;
  width: 150px;
  height: 130px;
  text-align: center;
  font-weight: bold;
  color: #4183ca;
  text-decoration: none;
}
/*xtras home2*/
.boxgris250 {
  float: left;
  width: 250px;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-color: #efefef;
}
/*LISTADO top MOVILES*/
ul.lista_topmoviles {
  width: 690px;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  overflow: visible;
}
ul.lista_topmoviles li {
  float: left;
  padding: 0px;
  margin: 0px 20px 20px 0px;
  line-height: normal;
}
ul.lista_topmoviles li a .thumb {
  /*width:80px; height:80px;*/
  overflow: hidden;
  display: block;
  margin: 0 auto;
  text-align: center;
}
ul.lista_topmoviles li a {
  width: 115px;
  height: 155px;
  display: block;
  position: relative;
  text-decoration: none;
  padding: 5px 0px 0px 0px;
  /*background-color:#efefef;*/

  border: 1px solid #efefef;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  text-align: center;
  font-size: 12px;
  color: #4183ca;
}
ul.lista_topmoviles li a:hover {
  border: 1px solid #ccc;
  background-color: #fff;
  color: #7aaf2b;
}
/*landing ahorro alternativo*/
.box_center800 {
  padding: 20px;
  margin: 0 auto;
  width: 800px;
  text-align: center;
}
.box_gris_ahorro2 {
  padding: 40px;
  text-align: center;
  position: relative;
  margin-top: 10px;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-color: #efefef;
}
#bt_ahorro2 {
  position: relative;
  display: block;
  height: 60px;
  width: 600px;
  margin: 0 auto;
  text-align: left;
  clear: both;
}
.texto_bt_ahorro2 {
  position: absolute;
  top: 25px;
  left: 70px;
  font-weight: bold;
  font-size: 16px;
}
.icon48_ahorro2 {
  width: 48px;
  height: 48px;
  display: block;
  overflow: hidden;
  position: absolute;
  left: 10px;
  top: 10px;
}
.ico_recomendado2 {
  display: block;
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/ico_recomend2.png);
  background-repeat: no-repeat;
  width: 123px;
  height: 59px;
  position: absolute;
  top: 0px;
  right: 0px;
}
.opcionAB {
  border-radius: 200px;
  -ms-border-radius: 200px;
  -webkit-border-radius: 200px;
  -moz-border-radius: 200px;
  padding: 3px 6px 2px 6px;
  background-color: #efefef;
  color: #4183ca;
  margin-right: 10px;
}
/**/
/*consultar pedido*/
#consulta_pedido,
.estado_pedido,
#datos_pedido {
  background-color: #efefef;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 10px;
  position: relative;
}
.estado_pedido {
  overflow: auto;
}
.estado_pedido .ico {
  float: left;
  margin: 0px 10px 0px 0px;
  max-width: 100%;
  height: auto;
}
.estado_pedido .info {
  float: right;
  overflow: hidden;
  width: 530px;
}
input.btform_default {
  width: 190px;
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/bg_boton.gif);
  background-position: top;
  /*background-color: #7aaf2b;*/

  color: #fff;
  padding: 5px 10px;
  cursor: pointer;
  border: none;
  font-size: 16px;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
#capabotones input:hover.btform_default {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/bg_boton.gif);
  background-position: bottom;
  /*background-color: #4183ca;*/

  color: #fff;
}
#consulta_form .box_campo {
  position: relative;
  display: block;
  width: 100%;
  margin: 10px 0px 30px 0px;
  text-align: center;
  clear: both;
}
/* errores en form*/
#consulta_form input {
  margin: 5px 0px 0px 0px;
  font-size: 16px;
  font-weight: normal;
}
#consulta_form label.error {
  position: absolute;
  top: 60px;
  left: 182px;
  color: red;
  font-weight: normal;
  font-style: italic;
  font-size: 12px;
  text-align: left;
  margin: 0 auto;
  float: none;
}
#consulta_form input:focus {
  border: 1px solid #85c8f2;
}
#consulta_form input.error {
  border: 1px solid red;
}
.estado_box {
  /*display: block;*/

  float: right;
  /*margin-left: 30px;*/

  /*width: auto !important;*/

  color: #fff;
  padding: 5px 10px;
  border: none;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  margin-bottom: 10px;
  text-align: center;
  font-weight: bold;
}
.espera {
  background-color: #85c8f2;
}
.proceso {
  background-color: orange;
}
.entregado {
  background-color: #7aaf2b;
}
.cancelado {
  background-color: red;
}
#consultatext {
  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-color: #efefef;
  border: 1px solid #cccccc;
  width: 90%;
  height: 100px;
  padding: 10px;
}
a.help_link2 {
  text-decoration: none;
  border-radius: 150px;
  -ms-border-radius: 150px;
  -webkit-border-radius: 150px;
  -moz-border-radius: 150px;
  padding: 3px 6px 2px 6px;
  font-size: 12px;
  font-weight: bold;
  background-color: #4183ca;
  color: #fff;
}
a:hover.help_link2 {
  background-color: #7aaf2b;
}
.tip_help2 {
  font-weight: normal;
  line-height: normal;
  text-align: justify;
  width: 200px;
  color: #4183ca;
  background: #fff;
  border: 4px solid #efefef;
  display: none;
  /*--Hides by default--*/

  padding: 10px;
  position: absolute;
  z-index: 2000;
  border-radius: 9px;
  -ms-border-radius: 9px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  font-size: 12px;
}
/*LISTADO HOME_OFERTAS*/
.box_homefoertas {
  background-color: #fff;
  text-align: center;
}
ul.lista_homeofertas {
  width: 960px;
  list-style-type: none;
  margin: 0px auto;
  overflow: hidden;
  padding-top: 13px;
  padding-left: 0px;
  padding-right: 0px;
}
ul.lista_homeofertas li {
  float: left;
  padding: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-bottom: 20px;
}
ul.lista_homeofertas li .thumb {
  display: block;
  margin: 0 auto;
  text-align: center;
  background-color: #ffffff;
  border: 4px solid #efefef;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
ul.lista_homeofertas li a .link {
  display: block;
  text-align: center;
}
ul.lista_homeofertas li a.link {
  color: #7aaf2b;
  text-decoration: underline;
}
ul.lista_homeofertas li a:hover .link {
  color: #7aaf2b;
  text-decoration: none;
}
ul.lista_homeofertas li {
  display: block;
  text-decoration: none;
  padding: 0px;
  text-align: center;
  font-size: 12px;
  color: #4183ca;
  background-color: #fff;
}
/*Para distintos tamanos*/
ul.lista_homeofertas.w120 li {
  width: 128px;
  padding-right: 20px;
  padding-left: 12px;
}
ul.lista_homeofertas.w468 li {
  width: 475px;
  padding-right: 4px;
}
ul.lista_homeofertas.w234 li {
  width: 244px;
  padding-right: 26px;
  padding-left: 42px;
}
ul.lista_homeofertas.w180 li {
  width: 184;
  padding-right: 34px;
  padding-left: 18px;
}
#operadoras_footer_ads_wrapper {
  width: 100% !important;
  background-color: #efefef;
  margin: 0 auto;
}
#operadoras_footer_ads {
  width: 960px;
  text-align: left;
  background-color: #efefef !important;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 0;
  padding-top: 10px;
}
.oper_ads {
  float: left;
  margin-top: 4px;
}
#ver_mas_opers {
  width: 960px;
  text-align: right;
  font-size: 80%;
}
/*xtras menu gratis*/
.ref9 {
  margin: 4px 0 0 15px;
  float: left;
}
/*extras listado telefonos por marcas*/
.price-tag {
  width: 108px;
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/price-tag.png);
  background-repeat: no-repeat;
  float: left;
  margin-left: 50px;
  padding: 3px 5px 3px 22px;
  color: #fff;
  font-size: 12px;
}
.sprite_lupa {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites-tour.png);
  background-position: -97px -480px;
  overflow: hidden;
  margin-top: -5px;
}
.sprite_info {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites-tour.png);
  background-position: -97px -432px;
  overflow: hidden;
  margin-top: -5px;
}
/*xtras social*/
.barra_social {
  width: 940px;
  margin: 10px 0px;
  float: left;
}
.box_social_mini {
  background-color: #efefef;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  margin-bottom: 20px;
  margin-right: 10px;
  padding: 10px;
}
a.bt_blog {
  font-weight: bold;
  text-align: left;
  margin-top: 10px;
  background-color: #4183ca;
  text-decoration: none;
  color: #efefef;
  padding: 8px 15px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}
a:hover.bt_blog {
  background-color: #666666;
}
/*sprites home*/
.sp_home_01 {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites-tour.png);
  background-position: -97px -192px;
}
.sp_home_02 {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites-servicios.png);
  background-position: 0px -48px;
}
.sp_home_03 {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites-servicios.png);
  background-position: -48px 0px;
}
/*sprites liberar*/
.sp_liberar_01 {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites-tour.png);
  background-position: -145px -240px;
}
.sp_liberar_02 {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites-tour.png);
  background-position: -49px -288px;
}
.sp_liberar_03 {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites-tour.png);
  background-position: -145px -144px;
}
.sp_liberar_04 {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites-tour.png);
  background-position: -97px -240px;
}
.sp_liberar_05 {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites-tour.png);
  background-position: -145px -192px;
}
.sp_liberar_06 {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites-tour.png);
  background-position: 0px -192px;
}
.sp_liberar_07 {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites-tour.png);
  background-position: -97px -384px;
  overflow: hidden;
}
/*nuevos sprites pro*/
.sprite48_pro01 {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites-servicios.png);
  background-position: -96px -48px;
}
.sprite48_pro02 {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites-servicios.png);
  background-position: 0px -96px;
}
.sprite48_pro03 {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites-servicios.png);
  background-position: -48px -48px;
}
.sprite48_pro04 {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites-servicios.png);
  background-position: -48px -96px;
}
.sprite48_pro05 {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites-servicios.png);
  background-position: -96px 0px;
}
.sprite48_pro06 {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites-servicios.png);
  background-position: -96px -96px;
}
.sprite48_pro07 {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites-servicios.png);
  background-position: 0px -48px;
}
.sprite40_pro01 {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites-servicios40.png);
  background-position: 0px 0px;
}
.sprite40_pro02 {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites-servicios40.png);
  background-position: -40px 0px;
}
.sprite40_pro03 {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites-servicios40.png);
  background-position: -80px 0px;
}
.sprite40_pro04 {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites-servicios40.png);
  background-position: -120px 0px;
}
.sprite40_pro05 {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites-servicios40.png);
  background-position: 0px -40px;
}
.sprite40_pro06 {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites-servicios40.png);
  background-position: -120px -40px;
}
.sprite40_pro07 {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites-servicios40.png);
  background-position: -40px -40px;
}
.sprite40_pro08 {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites-servicios40.png);
  background-position: -80px -40px;
}
/*sprites landing servcicios */
.sprite48_proserv01,
.sprite48_proserv02,
.sprite48_proserv03,
.sprite48_proserv04,
.sprite48_proserv05,
.sprite48_proserv06 {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites-servicios.png);
}
.sprite48_proserv01 {
  background-position: 0px 0px;
}
.sprite48_proserv02 {
  background-position: 0px -48px;
}
.sprite48_proserv03 {
  background-position: -48px 0px;
}
.sprite48_proserv04 {
  background-position: -96px 0px;
}
.sprite48_proserv05 {
  background-position: -48px -48px;
}
.sprite48_proserv06 {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites-tour.png);
  background-position: -48px -336px;
}
/* nuevos sprites ahorro garantizado*/
.sprite48_ahorgarant01,
.sprite48_ahorgarant02,
.sprite48_ahorgarant03 {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites-tour.png);
}
.sprite48_ahorgarant01 {
  background-position: -96px -192px;
}
.sprite48_ahorgarant02 {
  background-position: -48px -144px;
}
.sprite48_ahorgarant03 {
  background-position: -144px -384px;
}
/* nuevos sprites landing ahorro y calculadora */
.sprite48_ahorroA,
.sprite48_ahorroB,
.sprite48_ahorro01,
.sprite48_ahorro02,
.sprite48_ahorro03,
.sprite48_ahorro04 {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites-tour.png);
}
.sprite48_ahorroA {
  background-position: -48px -144px;
}
.sprite48_ahorroB {
  background-position: -144px -288px;
}
.sprite48_ahorro01 {
  background-position: -96px -192px;
}
.sprite48_ahorro02 {
  background-position: -48px -336px;
}
.sprite48_ahorro03 {
  background-position: -144px -192px;
}
.sprite48_ahorro04 {
  background-position: 0px -192px;
}
/*nuevos sprites social.html*/
.sprite48_facebbok {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/sprites-social.png);
  background-position: 0px 0px;
}
.sprite48_twitter {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/sprites-social.png);
  background-position: 0px -48px;
}
.sprite48_flickr {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/sprites-social.png);
  background-position: 0px -96px;
}
.sprite48_blog {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/sprites-social.png);
  background-position: 0px -144px;
}
.sprite48_google {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/sprites-social.png);
  background-position: 0px -192px;
}
.sprite48_internet {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/sprites-social.png);
  background-position: 0px -240px;
}
/*icono video tutoriales*/
a.caja250_videotuto {
  float: left;
  display: block;
  margin-top: 20px;
  background-color: #efefef;
  color: #666;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  padding: 5px 0px 5px 10px;
  width: 240px;
  font-size: 20px;
  font-family: 'Lato', helvetica, arial, freesans, clean, sans-serif;
  text-decoration: none;
}
a.caja250_videotuto img {
  vertical-align: middle;
  margin-left: 30px;
}
a:hover.caja250_videotuto {
  color: #7aaf2b;
}
/*updates telefono_marcas.php*/
.box_plazo_marcas {
  padding: 3px 8px;
  background-color: #efefef;
  border-radius: 5px;
  font-size: 12px;
  text-align: left;
  position: rleative;
  /*top:0px; right:0px;*/
  font-weight: bold;
  float: right;
  margin-left: 20px;
}
.liberar11 {
  font-size: 11px;
  margin-right: 3px;
  color: #888888;
}
.box_social_marcas {
  margin-bottom: 10px;
  padding: 10px 20px;
  background-color: #efefef;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}
a.caja250_videotuto2 {
  float: left;
  display: block;
  margin: 10px 0px;
  background-color: #efefef;
  color: #666;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  padding: 10px 0px 10px 10px;
  width: 240px;
  font-size: 20px;
  font-family: 'Lato', helvetica, arial, freesans, clean, sans-serif;
  text-decoration: none;
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/ico-video2.png);
  background-position: 190px 50%;
  background-repeat: no-repeat;
}
a:hover.caja250_videotuto2,
a:hover.caja250_videotuto2 span {
  color: #7aaf2b;
}
/*fin updates telefono_marcas.php*/
/*landing distribuidores*/
#feature75_verde {
  padding: 0px;
  position: relative;
  width: 100%;
  min-height: 75px;
  background-color: #85c8f2;
}
#feature_verde_inside75 {
  position: relative;
  width: 960px;
  height: 75px;
  margin: 0 auto;
  padding: 0px;
  text-align: left;
}
#feature75_verde h1 {
  font-family: 'Lato', helvetica, arial, freesans, clean, sans-serif;
  padding-top: 10px;
  margin: 0px 0px 8px 0px;
  font-size: 28px;
  font-weight: bold;
  color: #fff;
  text-shadow: #253a06 1px 1px 0px;
  display: block;
}
#feature75_verde h2 {
  font-family: 'Lato', helvetica, arial, freesans, clean, sans-serif;
  color: #253a06;
  font-size: 20px;
  display: block;
  padding: 0px;
  margin: 0px 0px 10px 0px;
}
#feature_distribuidores {
  margin-top: 20px;
  position: relative;
  width: 960px;
  height: 470px;
  background: url(http://d13rxepuu2fckz.cloudfront.net/img/feature_distribuidores2.jpg) no-repeat top center;
  text-align: center;
}
.subtext_distri01 {
  width: 240px;
  font-size: 12px;
  line-height: 12px;
  position: absolute;
  top: 287px;
  left: 90px;
}
.subtext_distri02 {
  width: 240px;
  font-size: 12px;
  line-height: 12px;
  position: absolute;
  top: 308px;
  left: 362px;
}
.subtext_distri03 {
  width: 240px;
  font-size: 12px;
  line-height: 12px;
  position: absolute;
  top: 287px;
  left: 630px;
}
#feature_distribuidores .titulo {
  position: absolute;
  top: 360px;
  left: 80px;
  background-color: #c9e3a1;
  color: #446317;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  font-family: 'Lato', helvetica, arial, freesans, clean, sans-serif;
  padding: 10px;
  margin: 0px 0px 10px 0px;
  font-size: 24px;
  font-weight: bold;
  font-style: italic;
}
#feature_distribuidores .subtitulo {
  font-size: 14px;
  color: #666;
  position: absolute;
  top: 405px;
  left: 370px;
}
#box_distribuidores_detail {
  position: relative;
  width: 960px;
  overflow: hidden;
}
#box_distribuidores_detail h4 {
  padding-top: 15px;
  height: 48px;
  box-sizing: border-box;
  /* Opera/IE 8+ */
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */

  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */

}
#box_distribuidores_detail .cont_left {
  float: left;
  width: 450px;
  margin-right: 30px;
}
#box_distribuidores_detail .cont_right {
  float: left;
  width: 450px;
  margin-left: 30px;
}
.sp_distri_01 {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites-tour.png);
  background-position: -48px -288px;
  overflow: hidden;
}
.sp_distri_02 {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites-tour.png);
  background-position: -97px -97px;
  overflow: hidden;
}
.sp_distri_03 {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites-tour.png);
  background-position: -145px -192px;
  overflow: hidden;
}
.sp_distri_04 {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites-tour.png);
  background-position: -145px -97px;
  overflow: hidden;
}
.tag_distri {
  height: 47px;
  background: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/tag_distri.png) no-repeat;
  position: relative;
  margin: 0px;
  padding: 0px;
}
.hasta {
  position: absolute;
  font-size: 14px;
  font-weight: bold;
  color: #456417;
  top: 3px;
  left: 35px;
}
.dto {
  font-family: 'Lato', helvetica, arial, freesans, clean, sans-serif;
  font-size: 24px;
  position: absolute;
  color: #456417;
  top: 20px;
  left: 35px;
  font-weight: bold;
}
.dto_detail {
  font-family: 'Lato', helvetica, arial, freesans, clean, sans-serif;
  font-size: 18px;
  position: absolute;
  color: #666;
  top: 10px;
  left: 118px;
  font-weight: bold;
}
#form_alta_distri {
  box-sizing: border-box;
  /* Opera/IE 8+ */
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */

  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */

  background-color: #efefef;
  color: #888888;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  padding: 10px;
  width: 450px;
  /*margin: 20px 0px;*/
  margin:0px 0px;
}
#form_alta_distri label.error {
  text-align: left;
  padding-left: 125px;
}
#form_alta_distri #capacheck .error {
  text-align: left;
  padding-top: 5px;
  padding-left: 125px;
}
#form_alta_distri h4 {
  padding: 0px;
}
.bug_btacceso {
  width: 260px;
  float: left;
  margin-left: 10px;
}
/*fin landing distribuidores*/
/*pop up confirmar pedido*/
#box_alert_pedido {
  text-align: center;
  width: 675px;
  min-height: 300px;
  height: auto !important;
  height: 300px;
  box-sizing: border-box;
  /* Opera/IE 8+ */
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */

  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */

  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-color: #fff;
  color: #666;
  padding: 20px;
  position: relative;
}
#alert_text {
  text-align: left;
  margin-top: 10px;
}
#alert_text ol {
  padding: 0px;
  margin: 0px 0px 0px 20px;
}
#box_alert_aceptar {
  margin: 0px;
}
#box_alert_aceptar a {
  padding: 5px;
  display: inline-block;
}
/**/
/*landing tuto nokia*/
ol.tutos {
  padding: 0px;
  margin: 0px 0px 0px 25px;
}
ol.tutos li {
  font-weight: bold;
  font-size: 16px;
  color: #666;
  padding: 0px;
  margin: 0px 0px 30px 0px;
  line-height: 150%;
}
ol.tutos li img {
  margin-top: 10px;
}
ol.tutos li a,
ol.tutos li a span {
  width: 200px;
  height: 110px;
}
a.zoom_rrc {
  width: 200px;
  height: 120px;
  text-decoration: none;
  position: relative;
  float: left;
  margin: 10px 40px 10px 0px;
}
a.zoom_rrc img {
  border: 5px solid #ebebeb;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
a.zoom_rrc span {
  width: 200px;
  height: 120px;
  position: absolute;
  z-index: 5;
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/hover-magnify.png);
  background-repeat: no-repeat;
  background-position: center center;
  /*opacidad*/

  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
  filter: alpha(opacity=00);
  /* propiedades fx */

  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
a:hover.zoom_rrc span {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
}
.circle_number {
  text-decoration: none;
  border-radius: 50%;
  -ms-border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  padding: 5px 10px;
  background-color: #4183ca;
  color: #fff;
  overflow: hidden;
}
#box_canjecodigos {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2012/bg_codigoscanje.png);
  background-repeat: no-repeat;
  background-position: top right;
  position: relative;
  width: 960px;
  min-height: 450px;
  height: auto !important;
  height: 450px;
  overflow: hidden;
  margin-bottom: 40px;
}
/*en*/
#box_canjecodigos_en {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2012/bg_codigoscanje_en.png);
  background-repeat: no-repeat;
  background-position: top right;
  position: relative;
  width: 960px;
  min-height: 450px;
  height: auto !important;
  height: 450px;
  overflow: hidden;
  margin-bottom: 40px;
}
/*en*/
#box_canjecodigos .cont_left,
#box_canjecodigos_en .cont_left {
  display: block;
  width: 525px;
  margin-bottom: 20px;
}
/*en*/
.bt_canjea {
  position: absolute;
  top: 400px;
  right: 136px;
  width: 200px;
  font-weight: bold;
  font-size: 16px !important;
}
a.bt_miniblog {
  /*grad gris*/

  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cccccc));
  background: -moz-linear-gradient(top, #ffffff, #cccccc);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cccccc');
  box-sizing: border-box;
  /* Opera/IE 8+ */
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */

  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */

  border-radius: 3px;
  -ms-border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border: 1px solid #ccc;
  background-color: #85c8f2;
  color: #4183ca;
  font-weight: bold;
  font-size: 11px;
  padding: 3px 5px;
  text-decoration: none;
}
a:hover.bt_miniblog {
  border: 1px solid #aaaaaa;
}
/*grafico creditos*/
#box_creditos_graph {
  background: url(http://d13rxepuu2fckz.cloudfront.net/img/2012/bg_creditos.png) no-repeat top center;
  width: 960px;
  min-height: 506px;
  height: auto !important;
  height: 506px;
  position: relative;
  font-weight: bold;
  line-height: 14px;
}
#box_creditos_graph div {
  position: absolute;
}
#box_creditos_graph .tag01 {
  left: 140px;
  top: 90px;
}
#box_creditos_graph .tag02 {
  left: 510px;
  top: 110px;
}
#box_creditos_graph .tag03 {
  left: 11px;
  top: 340px;
}
#box_creditos_graph .tag04 {
  right: 40px;
  top: 335px;
}
#box_creditos_graph .tag05 {
  left: 260px;
  top: 470px;
  text-align: center;
  width: 450px;
}
.aviso_creditos {
  color: #666;
  font-weight: normal;
  text-align: center;
}
div.link_tiempos_barra {
  position: relative;
  padding: 5px;
  width: 250px;
  min-height: 45px;
  height: auto !important;
  height: 45px;
  display: block;
  float: left;
  box-sizing: border-box;
  /* Opera/IE 8+ */
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */

  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */

  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-color: #efefef;
  text-decoration: none;
  margin: 5px 0px 5px 0px;
}
div.link_tiempos_barra .titulo {
  font-family: 'Lato', helvetica, arial, freesans, clean, sans-serif;
  font-size: 26px;
  color: #666666;
  font-weight: 900;
  position: absolute;
  top: 20px;
  left: 15px;
  bottom: 20px;
}
div.link_tiempos_barra_in {
  padding-left: 15px;
  font-weight: bold;
}
/*link soporte new*/
a.link_soporte250 {
  position: relative;
  background: url(http://d13rxepuu2fckz.cloudfront.net/img/2012/ico_link_soporte.png) no-repeat 8px 8px;
  width: 250px;
  min-height: 75px;
  height: auto !important;
  height: 75px;
  display: block;
  float: left;
  box-sizing: border-box;
  /* Opera/IE 8+ */
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */

  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */

  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-color: #efefef;
  text-decoration: none;
  margin: 5px 0px 5px 0px;
}
a.link_soporte250 .titulo {
  font-family: 'Lato', helvetica, arial, freesans, clean, sans-serif;
  font-size: 26px;
  color: #666666;
  font-weight: 900;
  position: absolute;
  top: 20px;
  left: 65px;
}
a.link_soporte250 .url {
  position: absolute;
  top: 40px;
  left: 65px;
  font-size: 14px;
  color: #4183ca;
  font-weight: bold;
}
a:hover.link_soporte250 .url {
  color: #7aaf2b;
  text-decoration: underline;
}
ol.listafaq {
  font-family: 'Lato', helvetica, arial, freesans, clean, sans-serif;
  font-size: 20px;
  color: #4183ca;
  padding: 0px;
  margin: 0px 0px 0px 30px;
  font-weight: bold;
}
ol.listafaq li {
  padding: 0px;
  margin: 0px 0px 20px 0px;
}
ol.listafaq li .titulo {
  font: normal 20px 'Lato', helvetica, arial, freesans, clean, sans-serif;
  margin: 0px 0px 5px 0px;
  padding: 0px;
  color: #7aaf2b;
  font-weight: bold;
}
ol.listafaq li span {
  font: normal 14px helvetica, freesans, clean, sans-serif;
  font-weight: normal;
  display: block;
  text-align: justify;
  padding: 0px;
  margin: 0px;
  color: #666666;
}
ol.listafaq a {
  color: #4183ca;
  text-decoration: underline;
}
ol.listafaq a:hover {
  text-decoration: none;
  color: #7aaf2b;
}
/*link consultar pedido*/
a.link_pedido250 {
  position: relative;
  background: url(http://d13rxepuu2fckz.cloudfront.net/img/2012/ico_link_pedido.png) no-repeat right top;
  width: 250px;
  min-height: 50px;
  height: auto !important;
  height: 50px;
  display: block;
  float: left;
  box-sizing: border-box;
  /* Opera/IE 8+ */
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */

  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */

  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-color: #c9e3a1;
  text-decoration: none;
  margin: 0px 0px 10px 0px;
}
a.link_pedido250 .titulo {
  font-family: 'Lato', helvetica, arial, freesans, clean, sans-serif;
  font-size: 26px;
  font-weight: 900;
  position: absolute;
  top: 15px;
  left: 10px;
  color: #5f993f;
}
a:hover.link_pedido250 {
  background: url(http://d13rxepuu2fckz.cloudfront.net/img/2012/ico_link_pedido.png) no-repeat right bottom;
  background-color: #c2e3f8;
}
a:hover.link_pedido250 .titulo {
  color: #4183ca;
}
/* consultar pedido azul*/
a.link_pedido250bis {
  position: relative;
  background: url(http://d13rxepuu2fckz.cloudfront.net/img/2012/ico_link_pedido.png) no-repeat right bottom;
  width: 250px;
  min-height: 50px;
  height: auto !important;
  height: 50px;
  display: block;
  float: left;
  box-sizing: border-box;
  /* Opera/IE 8+ */
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */

  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */

  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-color: #c2e3f8;
  text-decoration: none;
  margin: 10px 0px 10px 0px;
}
a.link_pedido250bis .titulo {
  font-family: 'Lato', helvetica, arial, freesans, clean, sans-serif;
  font-size: 26px;
  font-weight: 900;
  position: absolute;
  top: 15px;
  left: 10px;
  color: #4183ca;
}
a:hover.link_pedido250bis {
  background: url(http://d13rxepuu2fckz.cloudfront.net/img/2012/ico_link_pedido.png) no-repeat right top;
  background-color: #c9e3a1;
}
a:hover.link_pedido250bis .titulo {
  color: #5f993f;
}
/*confirmacion de pago*/
.ico_confirmpago01 {
  width: 48px;
  height: 48px;
  float: left;
  margin-right: 20px;
  overflow: hidden;
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2012/sprites_confirmacion.png);
  background-position: 0px 0px;
}
.ico_confirmpago02 {
  width: 48px;
  height: 48px;
  float: left;
  margin-right: 20px;
  overflow: hidden;
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2012/sprites_confirmacion.png);
  background-position: 0px -48px;
}
.ico_confirmpago03 {
  width: 48px;
  height: 48px;
  float: left;
  margin-right: 20px;
  overflow: hidden;
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2012/sprites_confirmacion.png);
  background-position: 0px -96px;
}
.ico_confirmpago04 {
  width: 48px;
  height: 48px;
  float: left;
  margin-right: 20px;
  overflow: hidden;
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2012/sprites_confirmacion.png);
  background-position: 0px -144px;
}
.ico_confirmpago05 {
  width: 48px;
  height: 48px;
  float: left;
  margin-right: 20px;
  overflow: hidden;
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2012/sprites_confirmacion.png);
  background-position: 0px -192px;
}
.ico_confirmpago06 {
  width: 48px;
  height: 48px;
  float: left;
  margin-right: 20px;
  overflow: hidden;
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2012/sprites_confirmacion.png);
  background-position: 0px -240px;
}
.ico_confirmpago07 {
  width: 48px;
  height: 48px;
  float: left;
  margin-right: 20px;
  overflow: hidden;
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2012/sprites_confirmacion.png);
  background-position: 0px -288px;
}
.sep_confirm {
  display: block;
  height: 30px;
  border-top: 1px dashed #ccc;
  margin-top: 30px;
}
.box335_left {
  width: 335px;
  float: left;
  box-sizing: border-box;
  /* Opera/IE 8+ */
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */

  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */

  padding: 0px 20px 20px 0px;
}
.last_left {
  padding: 0px 0px 20px 0px;
}
.box335_left h2,
.box2_confirm h2,
.boxgrey_confirm h2 {
  overflow: hidden;
  font-family: 'Lato', helvetica, arial, freesans, clean, sans-serif;
  padding: 0px;
  margin: 0px 0px 0px 0px;
  font-size: 20px;
  height: 28px;
  font-weight: bold;
  color: #666666;
}
.box2_confirm {
  margin-bottom: 30px;
}
.box2_confirm .texto {
  overflow: hidden;
  display: block;
}
.boxgrey_confirm {
  box-sizing: border-box;
  /* Opera/IE 8+ */
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */

  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */

  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 0px 20px 20px 0px;
  background-color: #efefef;
  padding: 20px;
}
.boxgrey_confirm .enlace {
  width: 175px;
  float: right;
  font-size: 16px;
  margin-top: 10px;
}
a.link_video_promo {
  padding: 0px;
  background: url(http://d13rxepuu2fckz.cloudfront.net/img/2012/th_video_lib.png) no-repeat 0px 0px;
  display: block;
  width: 250px;
  height: 150px;
  text-indent: -9999px;
}
/*en*/
a.link_video_promo_en {
  padding: 0px;
  background: url(http://d13rxepuu2fckz.cloudfront.net/img/2012/th_video_lib_en.png) no-repeat 0px 0px;
  display: block;
  width: 250px;
  height: 150px;
  text-indent: -9999px;
}
a:hover.link_video_promo,
a:hover.link_video_promo_en {
  background-position: 0px -150px;
}
/*link video ahorro*/
a.link_video_aho {
  padding: 0px;
  background: url(http://d13rxepuu2fckz.cloudfront.net/img/th_video_aho.png) no-repeat 0px 0px;
  display: block;
  width: 250px;
  height: 150px;
  text-indent: -9999px;
}
/*en*/
a.link_video_aho_en {
  padding: 0px;
  background: url(http://d13rxepuu2fckz.cloudfront.net/img/th_video_aho_en.png) no-repeat 0px 0px;
  display: block;
  width: 250px;
  height: 150px;
  text-indent: -9999px;
}
a:hover.link_video_aho,
a:hover.link_video_aho_en {
  background-position: 0px -150px;
}
ol.lista_devol {
  margin: 0px 0px 0px 40px;
  padding: 0px 20px 0px 0px;
}
ol.lista_devol li {
  margin-bottom: 20px;
}
/*landing liberar 2012-13*/
/*header*/
#grafico_liberar_2012 {
  background: url(http://d13rxepuu2fckz.cloudfront.net/img/2012/libear_movil_doctorsim.png) no-repeat;
  width: 640px;
  height: 180px;
  position: absolute;
  left: 0px;
  top: 130px;
  font-size: 14px;
  text-align: center;
  color: #efefef;
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
}
#grafico_liberar_2012 .paso1 {
  position: absolute;
  left: 5px;
  bottom: 0px;
}
#grafico_liberar_2012 .paso2 {
  position: absolute;
  left: 245px;
  bottom: 0px;
}
#grafico_liberar_2012 .paso3 {
  position: absolute;
  right: 0px;
  bottom: 0px;
}
/*motivos 2012*/
#container_motivos {
  width: 100%;
  height: 125px;
  margin: 0 auto;
  background: #efefef;
  text-align: center;
}
#container_motivos div,
#container_motivos span {
  box-sizing: border-box;
  /* Opera/IE 8+ */
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */

  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
}
#container_motivos #centro {
  width: 960px;
  height: 125px;
  display: table;
  border-collapse: collapse;
  margin: 0 auto;
}
#container_motivos #centro span {
  display: table-cell;
  text-align: left;
  width: 320px;
  padding: 40px 0px 0px 55px;
  font-size: 12px;
  line-height: 12px;
}
#container_motivos #centro span.item1 {
  background: url(http://d13rxepuu2fckz.cloudfront.net/img/2012/flat_2014/porque_doctorsim.png) no-repeat 0px 35px;
}
#container_motivos #centro span.item2 {
  background: url(http://d13rxepuu2fckz.cloudfront.net/img/2012/flat_2014/porque_doctorsim.png) no-repeat -295px 35px;
  padding-left: 80px;
  padding-right: 0px;
}
#container_motivos #centro span.item3 {
  background: url(http://d13rxepuu2fckz.cloudfront.net/img/2012/flat_2014/porque_doctorsim.png) no-repeat -640px 35px;
}
#container_motivos #centro span h3 {
  font-family: 'Lato', helvetica, arial, freesans, clean, sans-serif;
  padding: 0px;
  margin: 0px 0px 5px 0px;
  font-size: 20px;
  font-weight: bold;
  color: #666;
  display: block;
}
.term_not_found {
  width: 40%;
  padding: 8px;
  margin: 10px 10px 10px 0px;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-color: #fff;
  border: 1px solid #cccccc;
}
/*layout landing liberar 2012*/
.left720 {
  float: left;
  width: 670px;
  margin: 0px 40px 0px 0px;
}
/*menu animado lateral*/
@font-face {
  font-family: 'ModernPictogramsNormal';
  src: url('http://www.doctorsim.com/css/websymbols/modernpics-webfont.eot');
  src: url('http://www.doctorsim.com/css/websymbols/modernpics-webfont.eot?#iefix') format('embedded-opentype'), url('http://www.doctorsim.com/css/websymbols/modernpics-webfont.woff') format('woff'), url('http://www.doctorsim.com/css/websymbols/modernpics-webfont.ttf') format('truetype'), url('http://www.doctorsim.com/css/websymbols/modernpics-webfont.svg#ModernPictogramsNormal') format('svg');
  font-weight: normal;
  font-style: normal;
}
/*Helper de GEO*/
#geo_helper {
  position: relative;
  width: 100%;
  height: 55px;
  display: block;
}
.geo_helper_box {
  font-family: 'Lato', helvetica, arial, freesans, clean, sans-serif;
  font-size: 18px;
  line-height: 22px;
  vertical-align: text-top;
  border: 1px solid #CCC;
  position: relative;
  display: block;
  margin: 10px auto;
  margin-bottom: 0;
  width: 720px;
  text-align: center;
  padding: 10px;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-color: LightYellow ;

}
.geo_helper_box_in {
  vertical-align: text-top;
  padding-bottom: 10px;
  margin-bottom: 15px;
}
.geo_helper_box img {
  vertical-align:middle;
}
.ca-menu {
  padding: 0px;
  margin: px 0px 10px 0px;
  width: 250px;
  line-height: normal;
  position: relative;
}
.ca-menu li {
  width: 250px;
  height: 60px;
  overflow: hidden;
  position: relative;
  display: block;
  background: #efefef;
  margin-bottom: 4px;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  transition: all 300ms linear;
  /*rrc*/

  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  margin: 0px 0px 16px 0px;
}
.ca-menu li:last-child {
  margin-bottom: 0px;
}
.ca-menu li a {
  text-align: left;
  text-decoration: none;
  width: 100%;
  height: 100%;
  display: block;
  color: #666;
  position: relative;
}
.ca-icon {
  font-family: 'ModernPictogramsNormal', cursive;
  font-size: 48px;
  color: #85c8f2;
  text-shadow: 0px 0px 1px #fff;
  line-height: 65px;
  position: absolute;
  width: 48px;
  right: 10px;
  text-align: center;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  /*antialisado*/

  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
}
.ca-content {
  position: absolute;
  left: 10px;
  width: 250px;
  height: 60px;
  top: 8px;
}
.ca-main {
  font-size: 20px;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  transition: all 300ms ease-in-out;
  /*rrc*/

  font-family: 'Lato', 'Helvetica Neue', Helvetica, sans-serif;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
}
.ca-sub {
  font-size: 11px;
  font-family: 'Helvetica Neue', Helvetica, sans-serif;
  color: #666;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
.ca-menu li:hover {
  background: #e1f0fa;
  /*background: #c2e3f8;*/

}

.ca-menu li[style]:hover {
  background: #e1f0fa !important;
  /*background: #c2e3f8;*/

}


.ca-menu li:hover .ca-icon {
  /*font-size: 60px;*/

  color: #4183ca;
  opacity: 0.8;
  text-shadow: 0px 0px 13px #fff;
  -webkit-transform: scale(1.4);
  -moz-transform: scale(1.4);
  -o-transform: scale(1.4);
  -ms-transform: scale(1.4);
  transform: scale(1.4);
}
.ca-menu li:hover .ca-main {
  opacity: 1;
  color: #4183ca;
  -webkit-animation: moveFromTop 300ms ease-in-out;
  -moz-animation: moveFromTop 300ms ease-in-out;
  -ms-animation: moveFromTop 300ms ease-in-out;
  -o-animation: moveFromTop 300ms ease-in-out;
}
.ca-menu li:hover .ca-sub {
  opacity: 1;
  -webkit-animation: moveFromBottom 300ms ease-in-out;
  -moz-animation: moveFromBottom 300ms ease-in-out;
  -ms-animation: moveFromBottom 300ms ease-in-out;
  -o-animation: moveFromTop 300ms ease-in-out;
}
@-webkit-keyframes moveFromBottom {
  from {
    opacity: 0;
    -webkit-transform: translateY(200%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0%);
  }
}
@-moz-keyframes moveFromBottom {
  from {
    opacity: 0;
    -moz-transform: translateY(200%);
  }
  to {
    opacity: 1;
    -moz-transform: translateY(0%);
  }
}
@-ms-keyframes moveFromBottom {
  from {
    opacity: 0;
    -ms-transform: translateY(200%);
  }
  to {
    opacity: 1;
    -ms-transform: translateY(0%);
  }
}
@-o-keyframes moveFromBottom {
  from {
    opacity: 0;
    transform: translateY(200%);
  }
  to {
    opacity: 1;
    transform: translateY(0%);
  }
}
@-webkit-keyframes moveFromTop {
  from {
    opacity: 0;
    -webkit-transform: translateY(-200%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0%);
  }
}
@-moz-keyframes moveFromTop {
  from {
    opacity: 0;
    -moz-transform: translateY(-200%);
  }
  to {
    opacity: 1;
    -moz-transform: translateY(0%);
  }
}
@-ms-keyframes moveFromTop {
  from {
    opacity: 0;
    -ms-transform: translateY(-200%);
  }
  to {
    opacity: 1;
    -ms-transform: translateY(0%);
  }
}
@-o-keyframes moveFromTop {
  from {
    opacity: 0;
    transform: translateY(-200%);
  }
  to {
    opacity: 1;
    transform: translateY(0%);
  }
}
/**/
/**/
/* landing marcas 2013 */
a.bt_blog_new {
  cursor: pointer;
  border: none !important;
  text-decoration: none;
  display: block;
  width: 184px;
  height: 25px;
  margin: 10px;
  background-color: transparent;
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/marcas2013/bt_blog_new.png);
  background-position: 0px 0px;
  position: relative;
  clear: both;
}
a.bt_blog_new span {
  font-size: 14px;
  position: absolute;
  top: 3px;
  left: 32px;
  color: #4584c5;
}
a:hover.bt_blog_new {
  background-position: 0px -25px;
}
a:hover.bt_blog_new span {
  color: #fff;
}
/**/
/* landing nosotros 2013 */
.box525 {
  float: left;
  width: 525px;
  margin: 0px 25px 20px 0px;
}
.box410 {
  float: left;
  width: 410px;
  margin: 0px;
}
.nosotros_img {
  height: 295px;
  background: url(http://d13rxepuu2fckz.cloudfront.net/img/nosotros_doctorsim.png) no-repeat 50% 50%;
}
.prensa_img {
  height: 200px;
  background: url(http://d13rxepuu2fckz.cloudfront.net/img/nosotros_prensa.png) no-repeat 50% 50%;
}
.maps_container {
  margin: 10px auto;
  width: 960px;
  height: 300px;
  display: block;
}
.maps_container_content {
  text-align: left;
  width: 980px;
  overflow: hidden;
}
.map_iframe {
  width: 225px;
  float: left;
  margin: 0px 20px 20px 0px;
}
.map_info {
  font-size: 12px;
  height: 40px;
}
.map_iframe h3 {
  font-size: 18px;
}
/**/
/* posicionamiento nuevo box idiomas*/
#newbox_idiomas {
  display: block;
  position: absolute;
  top: 2px;
  right: 25%;
  z-index: 5000;
  width: 60px;
  height: 30px;
  margin: 0px;
  padding: 0px;
}
#newbox_idiomas #language_selector li a {
  padding: 0px 8px 0px 0px;
}
@media screen and (max-width: 1900px) {
  #newbox_idiomas {
    position: absolute;
    top: 2px;
    right: 0.5%;
  }
}
/*nuevo footer 2013*/
.footer_content2013 {
  width: 960px;
  margin: 0 auto;
  padding-top: 26px;
  text-align: left;
  color: #fff;
}
.footer_content_offset {
  width: 980px;
  text-align: left;
}
.columna_footer {
  float: left;
  width: 225px;
  margin: 0px 20px 20px 0px;
}
.info_pais_columna {
  margin: 20px 0px 0px 10px;
  display: block;
  width: 225px;
  font-size: 12px;
}
.new_creditos {
  font-size: 12px;
  display: block;
  padding: 20px 0px;
  text-align: center;
  border-top: 1px dashed #919191;
  margin-top: 40px;
}
.new_creditos a {
  text-decoration: none;
  color: #fff !important;
}
.new_creditos a:hover {
  text-decoration: underline;
  color: #000;
}
.mapa_mini_footer {
  margin: 10px 0px 0px 10px;
  display: block;
  width: 215px;
  height: 150px;
  overflow: hidden;
}
#newbox_idiomas2 #selector {
  text-align: center;
  display: inline;
  background-color: #4e4e4e;
  background: -moz-linear-gradient(top, #4e4e4e 0%, #252525);
  background: -webkit-gradient(linear, left top, left bottom, from(#4e4e4e), to(#252525));
  box-sizing: border-box;
  /* Opera/IE 8+ */
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */

  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */

  border: 1px solid #727272;
  position: relative;
  padding: 12px 10px;
  margin: 0px 0px 5px 0px;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
#newbox_idiomas2 ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}
#newbox_idiomas2 a {
  text-decoration: none;
  color: #efefef;
  display:inline-block;
  width: auto;
}
#newbox_idiomas2 #language_selector2 li ul:after {
  content: "";
  display: block;
  /* reduce the damage in FF3.0 */

  position: absolute;
  bottom: -12px;
  right: 15px;
  width: 0;
  border-width: 12px 12px 0;
  border-style: solid;
  border-color: #fff transparent;
}
#newbox_idiomas2 #language_selector2 li ul {
  text-align: left;
  box-sizing: border-box;
  /* Opera/IE 8+ */
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */

  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */

  padding: 10px 0px 0px 10px;
  display: none;
  position: absolute;
  width: 515px;
  height: auto;
  background-color: #fff;
  z-index: 9999;
  bottom: 50px;
  right: 0px;
  -webkit-box-shadow: 0px 0px 15px 5px rgba(37, 37, 37, 0.35);
  -moz-box-shadow: 0px 0px 15px 5px rgba(37, 37, 37, 0.35);
  box-shadow: 0px 0px 15px 5px rgba(37, 37, 37, 0.35);
  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
#newbox_idiomas2 #language_selector2 li ul li {
  display: inline;
}
/*#newbox_idiomas2 #language_selector li ul li:nth-child(4n+0) { clear: left;}*/
#newbox_idiomas2 #language_selector2 li ul li a:hover {
  border: 1px solid #666;
  background-color: #666;
  color: #efefef;
}
#newbox_idiomas2 #language_selector2 li ul li a {
  width: 32%;
  border: 1px solid #ccc;
  float: left;
  padding: 5px;
  margin: 0px 5px 10px 0px;
  border-radius: 3px;
  -ms-border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  box-sizing: border-box;
  /* Opera/IE 8+ */
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */

  -moz-box-sizing: border-box;
  color: #666;
}
#newbox_idiomas2 #language_selector2 li ul li a img {
  float: right;
  margin-top: 5px;
  vertical-align: middle;
}
/* boton mÃ¡s marcas liberar home 2013*/
#otras_marcas .thumbMM,
#otras_marcas .thumbmM {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
#otras_marcas .thumbMM {
  overflow: hidden;
  display: block;
  margin: 0 auto;
  text-align: center;
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/masmarcas.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 130px;
  height: 50px;
}
.thumbmM {
  transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}
/*Paginas no autorizado y prohibido */
.box_alerta_rojo {
  color: #b94a48;
  background-color: #f2dede;
  border: 1px solid #eed3d7;
  border-radius: 5px;
  padding: 25px;
  margin: 50px auto;
  width: 60%;
  height: auto;
  box-sizing: border-box;
  /* Opera/IE 8+ */
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */

  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  text-align: center;
  font-size: 28px;
  font-weight: 700;
}
.box_alerta_rojo p {
  display: block;
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
/* nuevo link ayuda tool tips - en flat duplicar */
a.help_link3 {
  display: inline-block;
  width: auto;
  text-decoration: none;
  border-radius: 4px;
  -ms-border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  padding: 3px 6px;
  font-size: 11px;
  background-color: #4183ca;
  color: #fff;
  position: relative;
}
a:hover.help_link3 {
  background-color: #7aaf2b;
}
a.help_link3 .tip_help {
  left: 25px;
  top: 18px;
}